https://bugs.kde.org/show_bug.cgi?id=402634

--- Comment #9 from Oded Arbel <o...@geek.co.il> ---
As for KGlobalAccel allowing activation - I don't know how it works: after
triggering, Yakuake can do `QWindow::show()` to show and activate itself, but I
found no way to activate if the window is already shown (calling `show()` again
obviously has no effect). I can workaround the issue of handling "activate
existing window" by call `hide()` then `show()` - works great if you don't mind
the flickering...

Another feature that is missing in Wayland, that I forgot to note previously,
is "keep above" for the Yakuake window. A user can workaround it by creating a
KWin window rule, but it shouldn't be that way - KWin should allow applications
to request that. Unfortunately, the Plasma Wayland interface to do these kind
of things (including activation) is `org_kde_plasma_window_management` that is
"privileged" and application's can't get it. This is a regression from X11's
KWindowSystem, but at this point I'm not going to dig into KWin's internals and
I think any additional work requires support from a KWin developer.

Still, MR 81 offers some obvious small improvement with no ill effects (it
doesn't include the flickering workaround) and I would appreciate it if someone
with commit permissions can merge it.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to