wayland: Don't create a new libdecor context if one already exists

This commit is contained in:
Ethan Lee 2022-05-11 16:26:43 -04:00 committed by GitHub
parent 6f88cbe4c9
commit 6222bd3143
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 0 deletions

View File

@ -908,6 +908,9 @@ SDL_bool
Wayland_LoadLibdecor(SDL_VideoData *data, SDL_bool ignore_xdg)
{
#ifdef HAVE_LIBDECOR_H
if (data->shell.libdecor != NULL) {
return SDL_TRUE; /* Already loaded! */
}
if (should_use_libdecor(data, ignore_xdg)) {
data->shell.libdecor = libdecor_new(data->display, &libdecor_interface);
return data->shell.libdecor != NULL;