mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-12-28 14:31:10 +00:00
gdkwindow: Use an InputOnly window for focus_window
For XWayland, this is somewhat important to prevent a dummy XWayland surface being made for all clients that connect... https://bugzilla.gnome.org/show_bug.cgi?id=723390
This commit is contained in:
parent
54ec157599
commit
533a1306cf
@ -820,16 +820,18 @@ create_focus_window (GdkDisplay *display,
|
||||
GdkEventMask event_mask;
|
||||
Display *xdisplay;
|
||||
Window focus_window;
|
||||
XWindowAttributes xwa;
|
||||
|
||||
xdisplay = GDK_DISPLAY_XDISPLAY (display);
|
||||
display_x11 = GDK_X11_DISPLAY (display);
|
||||
|
||||
focus_window = XCreateSimpleWindow (xdisplay, parent,
|
||||
-1, -1, 1, 1, 0,
|
||||
0, 0);
|
||||
focus_window = XCreateWindow (xdisplay, parent,
|
||||
-1, -1, 1, 1, 0,
|
||||
0, /* depth */
|
||||
InputOnly,
|
||||
CopyFromParent,
|
||||
0, &xwa);
|
||||
|
||||
/* FIXME: probably better to actually track the requested event mask for the toplevel
|
||||
*/
|
||||
event_mask = (GDK_KEY_PRESS_MASK |
|
||||
GDK_KEY_RELEASE_MASK |
|
||||
GDK_FOCUS_CHANGE_MASK);
|
||||
|
Loading…
Reference in New Issue
Block a user