mirror of https://github.com/encounter/SDL.git
x11: call XSync before XSetInputFocus during SDL_ShowWindow.
This only happens when using a non-NET_WM window manager, as we might try to set the focus before the window is mapped. Fixes #3949.
This commit is contained in:
parent
89a2980a6d
commit
9c063468d6
|
@ -1158,6 +1158,7 @@ X11_ShowWindow(_THIS, SDL_Window * window)
|
|||
|
||||
if (!data->videodata->net_wm) {
|
||||
/* no WM means no FocusIn event, which confuses us. Force it. */
|
||||
X11_XSync(display, False);
|
||||
X11_XSetInputFocus(display, data->xwindow, RevertToNone, CurrentTime);
|
||||
X11_XFlush(display);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue