From e92d1d69aebc689bf2388dc1a3e5a0ff1caa489f Mon Sep 17 00:00:00 2001 From: Oleg Solovyov Date: Thu, 3 Mar 2022 22:54:57 +0000 Subject: [PATCH] Show panel config above other windows BUG: 450794 FIXED-IN: 5.24.3 --- shell/panelconfigview.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/shell/panelconfigview.cpp b/shell/panelconfigview.cpp index e96a69594..34ff82a4a 100644 --- a/shell/panelconfigview.cpp +++ b/shell/panelconfigview.cpp @@ -186,7 +186,8 @@ void PanelConfigView::showEvent(QShowEvent *ev) QQuickWindow::showEvent(ev); KWindowSystem::setType(winId(), NET::Dock); - setFlags(Qt::WindowFlags((flags() | Qt::FramelessWindowHint) & (~Qt::WindowDoesNotAcceptFocus))); + setFlags(Qt::WindowFlags((flags() | Qt::FramelessWindowHint) & (~Qt::WindowDoesNotAcceptFocus)) + | Qt::X11BypassWindowManagerHint | Qt::WindowStaysOnTopHint); KWindowSystem::setState(winId(), NET::KeepAbove); KWindowSystem::forceActiveWindow(winId()); updateBlurBehindAndContrast();