1 diff -urp xfce4-battery-plugin-0.5.1_orig/panel-plugin/battery.c xfce4-battery-plugin-0.5.1/panel-plugin/battery.c
2 --- xfce4-battery-plugin-0.5.1_orig/panel-plugin/battery.c 2008-09-04 23:53:40.000000000 +0300
3 +++ xfce4-battery-plugin-0.5.1/panel-plugin/battery.c 2010-02-16 20:05:45.525658063 +0200
4 @@ -269,6 +269,7 @@ battmon_time_labels_fits(t_battmon *batt
5 return labels_size <= plugin_size;
10 update_apm_status(t_battmon *battmon)
12 @@ -448,6 +449,15 @@ battmon.c:241: for each function it appe
13 battmon->flag = FALSE;
15 charge = CLAMP (charge, 0, 100);
19 +battmon_update_graph(t_battmon *battmon, int charge, int time_remaining)
25 gtk_progress_bar_set_fraction(GTK_PROGRESS_BAR(battmon->battstatus), charge / 100.0);
27 if(battmon->options.display_label){
28 @@ -514,7 +524,7 @@ battmon.c:241: for each function it appe
29 if(battmon->options.display_power){
30 gtk_widget_show((GtkWidget *)battmon->acfan);
31 gtk_widget_show((GtkWidget *)battmon->temp);
36 gtk_label_set_text(battmon->acfan,"AC FAN");
37 @@ -535,6 +545,7 @@ battmon.c:241: for each function it appe
38 gtk_label_set_text(battmon->temp,"");
39 gtk_widget_hide((GtkWidget *)battmon->temp);
43 gtk_widget_hide((GtkWidget *)battmon->acfan);
44 gtk_widget_hide((GtkWidget *)battmon->temp);
45 @@ -596,10 +607,33 @@ do_low_warn:
54 +update_apm_status(t_battmon *battmon)
58 + int time_remaining = 0;
61 + f = fopen("/sys/class/power_supply/bq27500-0/capacity", "r");
63 + fscanf(f, "%d", &charge);
67 + f = fopen("/sys/class/power_supply/bq27500-0/time_to_empty_now", "r");
69 + fscanf(f, "%d", &time_remaining);
73 + battmon->method = BM_USE_APM;
74 + return battmon_update_graph(battmon, charge, time_remaining);
78 battmon_icon (t_battmon *battmon)
80 Only in xfce4-battery-plugin-0.5.1/panel-plugin: battery.c.orig