Skip to content

Wayland behavior improvements for Yakuake

Oded Arbel requested to merge odeda/yakuake:master into master

BUG:402634 BUG:381541

Current changes:

  1. Do not use KWindowSystem::activeWindow() on wayland as it doesn't work - replace with Qt builtin where possible. This should solve the sub-issue reported in KDE bug 402634 where on Wayland, with "keep window open when it loses focus" setting, pressing the global shortcut again does not retract the Yakuake window.
  2. Set "skip taskbar" and "skip task switcher" for Wayland (using the existing PlasmaShellSurface) to have the same window behavior as on X11.
  3. Add a work around kwin-wayland's implementation of XDG activation protocol and its too aggressive focus stealing prevention by using a helper invisible window.
Edited by Oded Arbel

Merge request reports