window: Make sure override_redirect window have correct monitor info

We need to update window->monitor on override_redirect windows as well, other
wise they may end up with an invalid struct which triggers and assert when
meta_window_is_monitor_sized is called.

https://bugzilla.gnome.org/show_bug.cgi?id=702564
This commit is contained in:
Adel Gadllah
2013-06-24 09:49:44 +02:00
parent 5205821fb9
commit 8ab136b7ea
2 changed files with 9 additions and 1 deletions

View File

@@ -3039,7 +3039,7 @@ meta_screen_resize (MetaScreen *screen,
/* Fix up monitor for all windows on this screen */
windows = meta_display_list_windows (screen->display,
META_LIST_DEFAULT);
META_LIST_INCLUDE_OVERRIDE_REDIRECT);
for (tmp = windows; tmp != NULL; tmp = tmp->next)
{
MetaWindow *window = tmp->data;