From 3d156ee4d16c20a2a7923ab36fccc9b2e6586af4 Mon Sep 17 00:00:00 2001 From: Arkadiy Illarionov <qarkai@gmail.com> Date: Fri, 20 Oct 2023 14:58:16 +0300 Subject: [PATCH] title: Fix crash with visible on desktop enabled --- panel-plugin/title/wcktitle-title.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/panel-plugin/title/wcktitle-title.c b/panel-plugin/title/wcktitle-title.c index f4a71ef..d61212c 100644 --- a/panel-plugin/title/wcktitle-title.c +++ b/panel-plugin/title/wcktitle-title.c @@ -42,12 +42,19 @@ void reload_wnck_title (WckTitlePlugin *wtp) static gboolean is_window_on_active_workspace_and_no_other_maximized_windows_above(WnckWindow *window) { - WnckWorkspace *workspace = wnck_window_get_workspace(window); - WnckScreen *screen = wnck_workspace_get_screen(workspace); + WnckWorkspace *workspace; + WnckScreen *screen; GList *windows; GList *top_window; GList *bottom_window; + if (window_is_desktop(window)) { + return TRUE; + } + + workspace = wnck_window_get_workspace(window); + screen = wnck_workspace_get_screen(workspace); + if (wnck_screen_get_active_workspace(screen) != workspace) { return FALSE; } -- GitLab