wayland: Fix build for configs without libdecor

This commit is contained in:
Ethan Lee 2022-05-11 18:13:44 -04:00
parent 6222bd3143
commit e4bb3c8649
1 changed files with 4 additions and 1 deletions

View File

@ -1906,9 +1906,12 @@ int Wayland_CreateWindow(_THIS, SDL_Window *window)
#define IS_POPUP(window) \ #define IS_POPUP(window) \
(window->flags & (SDL_WINDOW_TOOLTIP | SDL_WINDOW_POPUP_MENU)) (window->flags & (SDL_WINDOW_TOOLTIP | SDL_WINDOW_POPUP_MENU))
#ifdef HAVE_LIBDECOR_H
if (c->shell.libdecor && !IS_POPUP(window)) { if (c->shell.libdecor && !IS_POPUP(window)) {
data->shell_surface_type = WAYLAND_SURFACE_LIBDECOR; data->shell_surface_type = WAYLAND_SURFACE_LIBDECOR;
} else if (c->shell.xdg) { } else
#endif
if (c->shell.xdg) {
if (IS_POPUP(window)) { if (IS_POPUP(window)) {
data->shell_surface_type = WAYLAND_SURFACE_XDG_POPUP; data->shell_surface_type = WAYLAND_SURFACE_XDG_POPUP;
} else { } else {