SDL/src/video/x11
Alberts Muktup?vels 73010da4dc x11events: ignore UnmapNotify events from XReparentWindow
UnmapNotify event does not mean that window has been iconified. It
just reports that window changed state from mapped to unmapped.

XReparentWindow can unmap and remap window if it was mapped. This
causes unnecessary events - HIDDEN, MINIMIZED, RESTORED and SHOW.

These events are problematic with Metacity 3.36+ which started to
remove window decorations from fullscreen windows.

- SDL makes decorated window fullscreen
- Metacity removes decorations
- SDL gets UnmapNotify and exits from fullscreen
- Metacity re-adds decorations

As SDL will also get MapNotify event it will try to restore
window state causing above steps to repeat.

https://bugzilla.libsdl.org/show_bug.cgi?id=5314
2020-10-19 17:26:33 -07:00
..
edid-parse.c Fixed edid parsing code for older gcc compilers 2016-12-12 09:18:42 -08:00
edid.h Fixed edid parsing code for older gcc compilers 2016-12-12 09:18:42 -08:00
imKStoUCS.c x11: Updated imKStoUCS.* to latest from x.org. 2016-02-08 01:08:21 -05:00
imKStoUCS.h x11: Updated imKStoUCS.* to latest from x.org. 2016-02-08 01:08:21 -05:00
SDL_x11clipboard.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11clipboard.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11dyn.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11dyn.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11events.c x11events: ignore UnmapNotify events from XReparentWindow 2020-10-19 17:26:33 -07:00
SDL_x11events.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11framebuffer.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11framebuffer.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11keyboard.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11keyboard.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11messagebox.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11messagebox.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11modes.c Added events for dynamically connecting and disconnecting displays, with an iOS implementation 2020-10-08 16:42:20 -07:00
SDL_x11modes.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11mouse.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11mouse.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11opengl.c Fixed bug 5208 - Fix libGL loading on OpenBSD 2020-06-23 10:12:24 -07:00
SDL_x11opengl.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11opengles.c Fixed bug 4833 - Use EGL for X11? 2020-02-03 08:06:52 -08:00
SDL_x11opengles.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11shape.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11shape.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11sym.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11touch.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11touch.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11video.c X11: Remove our X11 error callback in X11_DeleteDevice() 2020-09-07 20:10:50 -07:00
SDL_x11video.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11vulkan.c Fixed bug 5215 - Fixing filenames passed to dlopen for OpenBSD 2020-09-08 08:42:30 -07:00
SDL_x11vulkan.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11window.c Fixed rare crash when creating an X11 window 2020-04-22 14:57:06 -07:00
SDL_x11window.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11xinput2.c Updated copyright date for 2020 2020-01-16 20:49:25 -08:00
SDL_x11xinput2.h Updated copyright date for 2020 2020-01-16 20:49:25 -08:00