diff --git a/src/windowsystem/windowsystem.cpp b/src/windowsystem/windowsystem.cpp --- a/src/windowsystem/windowsystem.cpp +++ b/src/windowsystem/windowsystem.cpp @@ -77,7 +77,10 @@ if (!plasmaShellSurface) { return; } - if (plasmaShellSurface->role() == PlasmaShellSurface::Role::Panel) { + if (plasmaShellSurface->role() == PlasmaShellSurface::Role::Panel + || plasmaShellSurface->role() == PlasmaShellSurface::Role::Notification + || plasmaShellSurface->role() == PlasmaShellSurface::Role::CriticalNotification + ) { plasmaShellSurface->setPanelTakesFocus(true); } }