summaryrefslogtreecommitdiff
path: root/packages/matchbox-panel/matchbox-panel-0.9.3/mb-applet-battery-repaint-093.patch
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