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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
|
Index: matchbox-panel-0.9.1/applets/mb-applet-battery.c
===================================================================
--- matchbox-panel-0.9.1.orig/applets/mb-applet-battery.c 2005-02-16 14:29:16.000000000 +0000
+++ matchbox-panel-0.9.1/applets/mb-applet-battery.c 2005-02-16 16:45:55.000000000 +0000
@@ -273,24 +273,28 @@
mb_pixbuf_img_plot_pixel(pb, img_backing, x, y, r, g, b);
}
- /* Bubble alerts */
- if ((time_left_idx > 0)
- && !ac_power
- && apm_vals[PERCENTAGE] > 0
- /* && apm_vals[TIME_LEFT] > 0 XXX Less strict */
- && (apm_vals[TIME_LEFT] < time_left_alerts[time_left_idx]))
+ /*dont do this if time values arent supported by this bios*/
+ if (apm_vals[TIME_LEFT] > 0 )
{
- char tray_msg[256];
- sprintf(tray_msg,
- _("Battery power very low !\n\nTime Left: %.2i minutes"),
- time_left_alerts[time_left_idx]);
- mb_tray_app_tray_send_message(app, tray_msg, 0);
- time_left_idx--;
- }
- else if (time_left_idx < 4
- && apm_vals[TIME_LEFT] > time_left_alerts[time_left_idx+1])
- {
- time_left_idx++;
+ /* Bubble alerts */
+ if ((time_left_idx > 0)
+ && !ac_power
+ && apm_vals[PERCENTAGE] > 0
+ /* && apm_vals[TIME_LEFT] > 0 XXX Less strict */
+ && (apm_vals[TIME_LEFT] < time_left_alerts[time_left_idx]))
+ {
+ char tray_msg[256];
+ sprintf(tray_msg,
+ _("Battery power very low !\n\nTime Left: %.2i minutes"),
+ time_left_alerts[time_left_idx]);
+ mb_tray_app_tray_send_message(app, tray_msg, 0);
+ time_left_idx--;
+ }
+ else if (time_left_idx < 4
+ && apm_vals[TIME_LEFT] > time_left_alerts[time_left_idx+1])
+ {
+ time_left_idx++;
+ }
}
mb_pixbuf_img_render_to_drawable(pb, img_backing, drw, 0, 0);
@@ -385,12 +389,20 @@
sprintf(tray_msg, _("AC Connected\nFully charged.\n"));
} else {
if (apm_vals[PERCENTAGE] > 0
- && apm_vals[PERCENTAGE] <= 100
- /* && apm_vals[TIME_LEFT] > 0 Less strict */)
- {
- sprintf(tray_msg,
- _("Battery Power\nJuice %.2i %%\nTime left: %.2i mins\n"), apm_vals[PERCENTAGE], apm_vals[TIME_LEFT]);
- }
+ && apm_vals[PERCENTAGE] <= 100 )
+ {
+ if (apm_vals[TIME_LEFT] > 0 )
+ {
+ sprintf(tray_msg,
+ _("Battery Power\nJuice %.2i %%\nTime left: %.2i mins\n"), apm_vals[PERCENTAGE], apm_vals[TIME_LEFT]);
+ }
+ else
+ {
+ sprintf(tray_msg,
+ _("Battery Power\nJuice %.2i %%\n"), apm_vals[PERCENTAGE]);
+ }
+
+ }
else sprintf(tray_msg, _("Battery Power\n Device read error.\n"));
}
mb_tray_app_tray_send_message(app, tray_msg, 5000);
|