Fix resizing logic (taskbar_distribute_size was broken, resizing triggered unnecessary redraws)

This commit is contained in:
o9000
2016-10-09 16:33:33 +02:00
parent 0d861ebd97
commit 1d15c41c1b
8 changed files with 124 additions and 120 deletions

View File

@@ -243,22 +243,12 @@ void update_battery_tick(void *arg)
for (int i = 0; i < num_panels; i++) {
// Show/hide if needed
if (!battery_found) {
if (panels[i].battery.area.on_screen) {
hide(&panels[i].battery.area);
panel_refresh = TRUE;
}
hide(&panels[i].battery.area);
} else {
if (battery_state.percentage >= percentage_hide) {
if (panels[i].battery.area.on_screen) {
hide(&panels[i].battery.area);
panel_refresh = TRUE;
}
} else {
if (!panels[i].battery.area.on_screen) {
show(&panels[i].battery.area);
panel_refresh = TRUE;
}
}
if (battery_state.percentage >= percentage_hide)
hide(&panels[i].battery.area);
else
show(&panels[i].battery.area);
}
// Redraw if needed
if (panels[i].battery.area.on_screen) {