display: include wayland clients in the tab list
Make sure that meta_display_list_windows() returns wayland windows too, by keeping a separate hash for wayland clients. This fixes a crash in the alt-tab code of gnome-shell. Reviewed by drago01 in IRC.
This commit is contained in:
@@ -1060,6 +1060,8 @@ meta_window_new_shared (MetaDisplay *display,
|
||||
meta_window_update_shape_region_x11 (window);
|
||||
meta_window_update_input_region_x11 (window);
|
||||
}
|
||||
else
|
||||
meta_display_register_wayland_window (display, window);
|
||||
|
||||
/* assign the window to its group, or create a new group if needed
|
||||
*/
|
||||
@@ -2050,6 +2052,8 @@ meta_window_unmanage (MetaWindow *window,
|
||||
|
||||
meta_error_trap_pop (window->display);
|
||||
}
|
||||
else
|
||||
meta_display_unregister_wayland_window (window->display, window);
|
||||
|
||||
if (window->surface)
|
||||
meta_wayland_surface_free (window->surface);
|
||||
|
Reference in New Issue
Block a user