Spawning a new top layer over a FS window makes it show #15881
Unanswered
FakeMichau
asked this question in
Bugs - Renderer
Replies: 2 comments 8 replies
|
They are visible above it because you are spawning a new layer. They go away when you cycle FS because all layers that were created before the window is FSed, regardless of level, are hidden. People would like notifications to show when they get them even when they are fullscreen. |
7 replies
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hyprland version
v0.56.2
Is this a regression?
I do not know
What's the bug?
Top layers shouldn't be visible over a fullscreen window.
Spawning/Creating a top layer while a fullscreen is active makes that layer visible. Switching workspaces back and forth results in the intended behavior - top layer becomes hidden.
In my specific example, i've used noctalia's notifications. I've checked that it is creating the notification as a top layer by using
hyprctl layers.It might have something to do with the creation of a new layer because after switching workspaces back and forth, while the notification is still active, spawning more notifications don't make them show up. I have to wait for the notifications to timeout and then the issue can be recreated again.
The issue seems to be kinda similar to #14737 but not quite because I don't see an issue with the bar. The bar's top layer is created before the FS window so my specific issue doesn't happen. But if I launch the bar while the FS window is active then my issue shows up.
The issue in #14828 is potentially the result of my issue. I don't want top layers to show in games because I want DS to be active, OSD or notifications break that.
While the issue on #14721 seems related, I do not use scrolling layout.
Reproduction steps
notify-send ''bound to a key)Attachments
No response
I acknowledge that:
I have searched all (open and closed) discussions and issues and my problem is not there.
I have read the Code of Conduct and agree to follow it.
I wrote this request with my own hands, my own keyboard, and in my own words.
All reactions