all repos — tint2 @ b52f1938046959fc55b774198174f45a75ec0a96

fork of the tint2 desktop panel for my custom setup - only minimized windows across all desktops for the taskbar

Fix lost settings on battery plug/unplug
o9000 mrovi9000@gmail.com
commit

b52f1938046959fc55b774198174f45a75ec0a96

parent

23ce5df0571131b64958cb8ae32c4d0fadd8e08e

3 files changed, 8 insertions(+), 2 deletions(-)

jump to
M src/battery/battery.csrc/battery/battery.c

@@ -181,6 +181,12 @@

battery_os_free(); } +void reinit_battery() +{ + battery_os_free(); + battery_found = battery_os_init(); + update_battery(); +} void init_battery() { if (!battery_enabled)
M src/battery/battery.hsrc/battery/battery.h

@@ -100,6 +100,7 @@

void init_battery(); void init_battery_panel(void *panel); +void reinit_battery(); void draw_battery(void *obj, cairo_t *c); int resize_battery(void *obj);
M src/battery/linux.csrc/battery/linux.c

@@ -73,8 +73,7 @@ };

static void uevent_battery_plug() { printf("reinitialize batteries after HW change\n"); - cleanup_battery(); - init_battery(); + reinit_battery(); } static struct uevent_notify psy_plug = { UEVENT_ADD | UEVENT_REMOVE,