diff --git a/krunner/view.cpp b/krunner/view.cpp --- a/krunner/view.cpp +++ b/krunner/view.cpp @@ -239,6 +239,9 @@ return false; } m_plasmaShellSurface = m_plasmaShell->createSurface(s, this); + m_plasmaShellSurface->setRole(PlasmaShellSurface::Role::Panel); + m_plasmaShellSurface->setPanelBehavior(PlasmaShellSurface::PanelBehavior::WindowsGoBelow); + m_plasmaShellSurface->setPanelTakesFocus(true); break; } case QPlatformSurfaceEvent::SurfaceAboutToBeDestroyed: