Bug 430633 - Panel in "Windows can cover" mode un-hides when a target window is on another workspace
Summary: Panel in "Windows can cover" mode un-hides when a target window is on another...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Panel (show other bugs)
Version: 5.20.5
Platform: Other Linux
: NOR normal
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-12-20 19:10 UTC by Jazz
Modified: 2023-10-23 18:21 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jazz 2020-12-20 19:10:40 UTC
SUMMARY
If a parent application opens a child window on another workspace, panel set to "Windows can cover" forces to remain on top as long as you don't focus on the child window.

STEPS TO REPRODUCE
1. Set your panel to "Windows can cover" mode
2. Create at least 2 virtual desktops (workspaces)
3. In a workspace #1 open your default Internet browser (required step!)
4. In a workspace #2 open any GTK application (aka. Telegram) that could display any clickable URL and make sure that its window almost touches the edge of the screen closest to where your panel (configured in step 1) is placed
5. Inside of your GTK application (aka. Telegram) open any URL by clicking on it
6. Check the weird behavior of your panel (configured in step 1) that pops out at the top (your GTK application window will not cover the panel unless you visit workspace #1 and make a focus on your browser window first)

OBSERVED RESULT
When you click any URL in step 5, your panel goes on top of all windows in worspace #2. Clicking any window will not bring it up above the panel. You have to open workspace #1 and click your default browser to get its focus and then you can go back to workspace #2 in order to see the panel is not forcing its focus on top anymore.

EXPECTED RESULT
After step 5 above, the panel should not force to become on top if the target activity/window is on the other workspace.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: Manjaro KDE Plasma
(available in About System)
KDE Plasma Version: 5.20.4
KDE Frameworks Version: 5.76.0
Qt Version: 5.15.2

ADDITIONAL INFORMATION
Comment 1 Nate Graham 2023-10-23 18:21:27 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!