SDL - fix fullscreen desktop windows not restoring to fullscreen state if focus changes happen due to programtic window changes (and not user alt-tabbing)
parent
877666e237
commit
bbab38552a
|
@ -1073,7 +1073,8 @@ X11_DispatchEvent(_THIS)
|
|||
because they use the NETWM protocol to notify us of changes.
|
||||
*/
|
||||
Uint32 flags = X11_GetNetWMState(_this, xevent.xproperty.window);
|
||||
if ((flags^data->window->flags) & SDL_WINDOW_HIDDEN) {
|
||||
if ((flags^data->window->flags) & SDL_WINDOW_HIDDEN ||
|
||||
(flags^data->window->flags) & SDL_WINDOW_FULLSCREEN ) {
|
||||
if (flags & SDL_WINDOW_HIDDEN) {
|
||||
X11_DispatchUnmapNotify(data);
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue