Commit 0932cc10 authored by o9000's avatar o9000

Change _NET_WM_ICON_GEOMETRY on panel shrink (issue #634)

parent e7375a18
......@@ -1083,6 +1083,7 @@ void shrink_panel(Panel *panel)
systray.area.resize_needed = TRUE;
schedule_redraw(&systray.area);
refresh_systray = TRUE;
update_minimized_icon_positions(panel);
}
}
......
......@@ -674,3 +674,18 @@ void sort_taskbar_for_win(Window win)
}
}
}
void update_minimized_icon_positions(void *p)
{
Panel *panel = (Panel *)p;
for (int i = 0; i < panel->num_desktops; i++) {
Taskbar *taskbar = &panel->taskbar[i];
if (!taskbar->area.on_screen)
continue;
for (GList *c = taskbar->area.children; c; c = c->next) {
Area *area = (Area *)c->data;
if (area->_on_change_layout)
area->_on_change_layout(area);
}
}
}
......@@ -88,6 +88,8 @@ void set_taskbar_state(Taskbar *taskbar, TaskbarState state);
// Updates the visibility of all taskbars
void update_all_taskbars_visibility();
void update_minimized_icon_positions(void *p);
// Sorts the taskbar(s) on which the window is present.
void sort_taskbar_for_win(Window win);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment