|
@@ -579,11 +579,12 @@ X11_CreateWindow(_THIS, SDL_Window * window)
|
|
|
wintype = X11_XInternAtom(display, wintype_name, False);
|
|
|
X11_XChangeProperty(display, w, _NET_WM_WINDOW_TYPE, XA_ATOM, 32,
|
|
|
PropModeReplace, (unsigned char *)&wintype, 1);
|
|
|
-
|
|
|
- _NET_WM_BYPASS_COMPOSITOR = X11_XInternAtom(display, "_NET_WM_BYPASS_COMPOSITOR", False);
|
|
|
- X11_XChangeProperty(display, w, _NET_WM_BYPASS_COMPOSITOR, XA_CARDINAL, 32,
|
|
|
- PropModeReplace,
|
|
|
- (unsigned char *)&compositor, 1);
|
|
|
+ if (SDL_GetHintBoolean(SDL_HINT_VIDEO_X11_NET_WM_BYPASS_COMPOSITOR, SDL_TRUE)) {
|
|
|
+ _NET_WM_BYPASS_COMPOSITOR = X11_XInternAtom(display, "_NET_WM_BYPASS_COMPOSITOR", False);
|
|
|
+ X11_XChangeProperty(display, w, _NET_WM_BYPASS_COMPOSITOR, XA_CARDINAL, 32,
|
|
|
+ PropModeReplace,
|
|
|
+ (unsigned char *)&compositor, 1);
|
|
|
+ }
|
|
|
|
|
|
{
|
|
|
Atom protocols[3];
|