|
@@ -1217,6 +1217,7 @@ void Wayland_ShowWindow(_THIS, SDL_Window *window)
|
|
|
if (data->shell_surface.libdecor.frame) {
|
|
|
/* If the frame already exists, just set the visibility. */
|
|
|
libdecor_frame_set_visibility(data->shell_surface.libdecor.frame, true);
|
|
|
+ libdecor_frame_set_app_id(data->shell_surface.libdecor.frame, c->classname);
|
|
|
} else {
|
|
|
data->shell_surface.libdecor.frame = libdecor_decorate(c->shell.libdecor,
|
|
|
data->surface,
|
|
@@ -1416,6 +1417,7 @@ void Wayland_HideWindow(_THIS, SDL_Window *window)
|
|
|
if (WINDOW_IS_LIBDECOR(data, window)) {
|
|
|
if (wind->shell_surface.libdecor.frame) {
|
|
|
libdecor_frame_set_visibility(wind->shell_surface.libdecor.frame, false);
|
|
|
+ libdecor_frame_set_app_id(wind->shell_surface.libdecor.frame, data->classname);
|
|
|
}
|
|
|
} else
|
|
|
#endif
|