Automatically align icons when the desktop workarea changes

This commit is contained in:
Pierre Pronchery 2010-11-27 00:05:58 +00:00
parent c17032328c
commit 56c278b930

View File

@ -196,7 +196,8 @@ Desktop * desktop_new(DesktopPrefs * prefs)
&desktop->window.y, &desktop->window.width, &desktop->window.y, &desktop->window.width,
&desktop->window.height, &depth); &desktop->window.height, &depth);
gdk_window_set_events(desktop->root, gdk_window_get_events( gdk_window_set_events(desktop->root, gdk_window_get_events(
desktop->root) | GDK_BUTTON_PRESS_MASK); desktop->root) | GDK_BUTTON_PRESS_MASK
| GDK_PROPERTY_CHANGE_MASK);
gdk_window_add_filter(desktop->root, _new_on_root_event, desktop); gdk_window_add_filter(desktop->root, _new_on_root_event, desktop);
/* draw background when idle */ /* draw background when idle */
g_idle_add(_new_idle, desktop); g_idle_add(_new_idle, desktop);
@ -1533,6 +1534,7 @@ static int _desktop_get_workarea(Desktop * desktop)
#endif #endif
} }
XFree(p); XFree(p);
desktop_icons_align(desktop);
return 0; return 0;
} }