From 7865a9b3557590bb812e00740672c2f1f54f7a38 Mon Sep 17 00:00:00 2001 From: Luca Carlon Date: Sun, 29 May 2022 01:59:56 +0200 Subject: [PATCH] AppletPopup window type should be shown on all desktops. AppletPopup's are typically supposed to be attached to the panel and should remain visible when the virtual desktop is changed. If the AppletPopup is pinned and the virtual desktop is changed, without this patch, the window does not remain attached to the panel. This is how AppletPopup was supposed to work even according to the unit test which currently fails. --- src/xdgshellwindow.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/xdgshellwindow.cpp b/src/xdgshellwindow.cpp index e344f34180..061aa2a4c9 100644 --- a/src/xdgshellwindow.cpp +++ b/src/xdgshellwindow.cpp @@ -489,6 +489,7 @@ void XdgSurfaceWindow::installPlasmaShellSurface(PlasmaShellSurfaceInterface *sh case NET::Notification: case NET::CriticalNotification: case NET::Tooltip: + case NET::AppletPopup: setOnAllDesktops(true); #if KWIN_BUILD_ACTIVITIES setOnAllActivities(true);