mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-25 05:01:09 +00:00
x11: Set GdkToplevelX11.have_focused on creation
Since the order in which _NET_WM_STATE and _NET_WM_DESKTOP are set, or even *if* they are set, isn't defined, we could end up unsetting GDK_WINDOW_STATE_FOCUSED given that both handlers for these two X properties end up doing window state changes for all states. As we want GDK_WINDOW_STATE_FOCUSED to be set by default we need to set its master flag by default as well. https://bugzilla.gnome.org/show_bug.cgi?id=673125
This commit is contained in:
parent
45a5151f94
commit
987baaba5c
@ -170,7 +170,10 @@ _gdk_x11_window_get_toplevel (GdkWindow *window)
|
||||
impl = GDK_WINDOW_IMPL_X11 (window->impl);
|
||||
|
||||
if (!impl->toplevel)
|
||||
impl->toplevel = g_new0 (GdkToplevelX11, 1);
|
||||
{
|
||||
impl->toplevel = g_new0 (GdkToplevelX11, 1);
|
||||
impl->toplevel->have_focused = TRUE;
|
||||
}
|
||||
|
||||
return impl->toplevel;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user