blob: 22cc56e56a190282ae18e9e3fef92c5cc3c78b75 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
--- matchbox-panel-0.9.3/applets/mb-applet-battery.c.orig 2006-04-05 12:28:01.883215416 +0200
+++ matchbox-panel-0.9.3/applets/mb-applet-battery.c 2006-04-05 12:29:14.973104064 +0200
@@ -374,12 +374,6 @@
MBPixbufImage *img_backing = NULL;
- while (!read_apm(apm_vals))
- usleep(50000L);
-
- if (last_percentage == apm_vals[PERCENTAGE] && last_ac == apm_vals[AC_POWER])
- return;
-
img_backing = mb_tray_app_get_background (app, pb);
/* we assume width = height */
@@ -571,10 +565,12 @@
}
-void
-timeout_callback ( MBTrayApp *app )
-{
- mb_tray_app_repaint (app);
+void timeout_callback (MBTrayApp *app) {
+ while (!read_apm(apm_vals))
+ usleep(50000L);
+
+ if (last_percentage != apm_vals[PERCENTAGE] || last_ac != apm_vals[AC_POWER])
+ mb_tray_app_repaint (app);
}
void
|