mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-26 05:31:07 +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);
|
impl = GDK_WINDOW_IMPL_X11 (window->impl);
|
||||||
|
|
||||||
if (!impl->toplevel)
|
if (!impl->toplevel)
|
||||||
|
{
|
||||||
impl->toplevel = g_new0 (GdkToplevelX11, 1);
|
impl->toplevel = g_new0 (GdkToplevelX11, 1);
|
||||||
|
impl->toplevel->have_focused = TRUE;
|
||||||
|
}
|
||||||
|
|
||||||
return impl->toplevel;
|
return impl->toplevel;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user