This was showing up when using a combo box in list mode. After popping
up the list, the keyboard grab appeared stuck. What was stuck here is
only the client-side grab, since we forgot to clean up our grabs
when receiving an UnmapNotify.
This bug was introduced in
1c970036648bffd5d58499bb7c8e2439b84d4397.
* means we hid the window ourselves, so we will have already flipped
* the iconified bit off.
*/
- if (window)
- {
- if (GDK_WINDOW_IS_MAPPED (window))
- gdk_synthesize_window_state (window,
- 0,
- GDK_WINDOW_STATE_ICONIFIED);
- _gdk_x11_window_grab_check_unmap (window, xevent->xany.serial);
- }
+ if (window && GDK_WINDOW_IS_MAPPED (window))
+ gdk_synthesize_window_state (window,
+ 0,
+ GDK_WINDOW_STATE_ICONIFIED);
}
+ if (window)
+ _gdk_x11_window_grab_check_unmap (window, xevent->xany.serial);
+
break;
case MapNotify: