Bug 462762 - On Wayland, Yakuake will not cover panels set to "windows can cover" when size is 100%.
Summary: On Wayland, Yakuake will not cover panels set to "windows can cover" when siz...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: yakuake
Classification: Applications
Component: general (show other bugs)
Version: 22.08.3
Platform: Fedora RPMs Linux
: NOR normal
Target Milestone: ---
Assignee: Eike Hein
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-08 00:00 UTC by surlaget
Modified: 2023-10-23 18:21 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description surlaget 2022-12-08 00:00:54 UTC
SUMMARY
For autohide panels, Yakuake functions as normal (filling entire screen). But for "windows can cover" panels on Wayland, it will not overlap their space even when they are hidden. Meanwhile on X11, Yakuake will always cover "windows can cover" panels, even when they are not hidden (the expected functionality).

STEPS TO REPRODUCE
1. Use Wayland
2. Have at least one panel set to "windows can cover"
3. Set Yakuake to have a width/height of 100% (depending on if panel is vertical or horizontal)
4. Open Yakuake

OBSERVED RESULT
Yakuake fills 100% except where the panel is.

EXPECTED RESULT
Yakuake should fill 100% including where the panel is.

SOFTWARE/OS VERSIONS
Linux: Fedora 37, Kernel 6.0.11-300.fc37.x86_64
KDE Plasma Version:  5.26.4
KDE Frameworks Version: 5.100.0
Qt Version: 5.15.7

ADDITIONAL INFORMATION
Comment 1 Henrique Sant'Anna 2023-05-12 12:01:40 UTC
I don't think that Yakuake should be in front of any panel if Yakuake is not on full-screen mode (Ctrl + Shift + F11, by default).

For me, the expected behavior (when not full-screen) is:

The top panel should reaper when Yakuake is shown (currently doesn't happen, leaving a gap), Yakuake window geometry should start right below that panel (already happen). Then, the panel should hide again (if set to auto-hide or "windows can cover) when Yakuake got hidden.

This is the behavior when using a Latte dock panel, but is not when using a native plasma panel.
Comment 2 Nate Graham 2023-10-23 18:21:26 UTC
I'm afraid the "Windows Can Cover" Panel visibility mode has been removed for Plasma 6 and we aren't planning to bring it back. In its place, we plan to implement an "intelligent auto-hide" or "dodge windows" mode, per Bug 349785. This should hopefully be much better than "Windows Can Cover" ever was, and offer support for its use cases.

Thanks for your understanding!