[broadway] Ungrab if grabbed window is destroyed

This commit is contained in:
Alexander Larsson
2011-04-15 16:17:27 +02:00
parent 22c250e324
commit 66231a29b8
3 changed files with 41 additions and 1 deletions

View File

@ -273,6 +273,8 @@ gdk_window_impl_broadway_finalize (GObject *object)
wrapper = impl->wrapper;
_gdk_broadway_window_grab_check_destroy (wrapper);
broadway_display = GDK_BROADWAY_DISPLAY (gdk_window_get_display (impl->wrapper));
if (broadway_display->mouse_in_toplevel == GDK_WINDOW (wrapper))
@ -472,6 +474,7 @@ _gdk_broadway_window_destroy (GdkWindow *window,
impl = GDK_WINDOW_IMPL_BROADWAY (window->impl);
_gdk_broadway_selection_window_destroyed (window);
_gdk_broadway_window_grab_check_destroy (window);
if (impl->ref_surface)
{