Added documentation for getting the X11 display from an SDL window

main
Sam Lantinga 2023-12-28 16:26:55 -08:00
parent 327d31a5d9
commit ce4fe32ce3
1 changed files with 5 additions and 2 deletions

View File

@ -1219,11 +1219,13 @@ The information previously available in SDL_GetWindowWMInfo() is now available a
...
}
#elif defined(__LINUX__)
Display *xdisplay = NULL;
Window xwindow = 0;
if (SDL_GetWindowWMInfo(window, &info) && info.subsystem == SDL_SYSWM_X11) {
xdisplay = info.info.x11.display;
xwindow = info.info.x11.window;
}
if (xwindow) {
if (xdisplay && xwindow) {
...
}
#endif
@ -1241,8 +1243,9 @@ becomes:
...
}
#elif defined(__LINUX__)
Display *xdisplay = (Display *)SDL_GetProperty(SDL_GetWindowProperties(window), "SDL.window.x11.display", NULL);
Window xwindow = (Window)SDL_GetNumberProperty(SDL_GetWindowProperties(window), "SDL.window.x11.window", 0);
if (xwindow) {
if (xdisplay && xwindow) {
...
}
#endif