https://bugs.kde.org/show_bug.cgi?id=441067
Michael Dibbets <[email protected]> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |[email protected] --- Comment #21 from Michael Dibbets <[email protected]> --- I've opened https://invent.kde.org/utilities/yakuake/-/merge_requests/165, which covers a part of this that !158 doesn't. The skip-switcher flag isn't the only thing keeping Yakuake out of the switcher: while retracted the window is hidden, and a hidden window isn't offered by the task switcher at all. So !165 keeps the window mapped while it is retracted (shrunk to a single line on Wayland, fully masked on X11) instead of hiding it, clears the skip-switcher flag (NET::SkipSwitcher on X11, PlasmaShellSurface::setSkipSwitcher() on Wayland), and opens the window when the switcher hands it focus. SkipTaskbar and SkipPager stay set, so it appears in the switcher only -- which is what bug 149900 asked for back in 2007. It sits behind a new Behavior setting that is off by default. With the checkbox unticked, every code path takes the branch it takes today and nothing changes. Note for Strahinja: !165 overlaps !158 in mainwindow.cpp, behaviorsettings.ui and yakuake.kcfg. As far as I can tell !158 leaves the hide() calls alone, so its setting surfaces Yakuake while the window is already open, whereas !165 targets the retracted case. If !158 lands first I'm happy to rebase onto it and reuse ShowOnSwitcher rather than adding a second setting. Tested on Wayland so far; the X11 paths still need testing. -- You are receiving this mail because: You are watching all bug changes.
