|
@@ -372,6 +372,7 @@ X11_CreateWindow(_THIS, SDL_Window * window)
|
|
|
SDL_VideoData *data = (SDL_VideoData *) _this->driverdata;
|
|
|
SDL_DisplayData *displaydata =
|
|
|
(SDL_DisplayData *) SDL_GetDisplayForWindow(window)->driverdata;
|
|
|
+ const SDL_bool force_override_redirect = SDL_GetHintBoolean(SDL_HINT_X11_FORCE_OVERRIDE_REDIRECT, SDL_FALSE);
|
|
|
SDL_WindowData *windowdata;
|
|
|
Display *display = data->display;
|
|
|
int screen = displaydata->screen;
|
|
@@ -444,7 +445,7 @@ X11_CreateWindow(_THIS, SDL_Window * window)
|
|
|
depth = displaydata->depth;
|
|
|
}
|
|
|
|
|
|
- xattr.override_redirect = ((window->flags & SDL_WINDOW_TOOLTIP) || (window->flags & SDL_WINDOW_POPUP_MENU)) ? True : False;
|
|
|
+ xattr.override_redirect = ((window->flags & SDL_WINDOW_TOOLTIP) || (window->flags & SDL_WINDOW_POPUP_MENU) || force_override_redirect) ? True : False;
|
|
|
xattr.backing_store = NotUseful;
|
|
|
xattr.background_pixmap = None;
|
|
|
xattr.border_pixel = 0;
|