FS#51368 - [budgie-desktop] Panel covers full screen apps with GNOME 3.22

Attached to Project: Community Packages
Opened by Carlos Silva (r3pek) - Thursday, 13 October 2016, 19:37 GMT
Last edited by Balló György (City-busz) - Saturday, 15 October 2016, 09:29 GMT
Task Type Bug Report
Category Upstream Bugs
Status Closed
Assigned To Balló György (City-busz)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description: Full screen apps don't hide budgie-panel keeping the panel always on top as described in this bug report: https://github.com/solus-project/budgie-desktop/issues/630

Fix is in this commit:
https://github.com/solus-project/budgie-desktop/commit/15c9a5d597cfbc6a814dd6891671b61cf80a7c7d


Steps to reproduce:
- Install and start budgie-desktop using latest gnome 3.22 libs
- start a full screen app
This task depends upon

Closed by  Balló György (City-busz)
Saturday, 15 October 2016, 09:29 GMT
Reason for closing:  Upstream
Comment by Balló György (City-busz) - Thursday, 13 October 2016, 22:03 GMT
Are you sure? I don't think that this commit fixes the problem.
Comment by Carlos Silva (r3pek) - Thursday, 13 October 2016, 22:30 GMT
yeah... was about to comment telling you this. This commit actually doesn't fix the problem. I compiled the -git version and still have the same problem so it's down to something with mutter and/or gtk/gdk.

Using GtkInspector I found that the problem is with WINDOW_TYPE_HINT_DOCK being used. using _DOCK always makes the window over everything else.

I talked to Ikey about it and he said to test it on another WM to test if it's mutter's or gdk's fault. If you could do it it would be nice.
Comment by Balló György (City-busz) - Thursday, 13 October 2016, 23:19 GMT
You can easily test it with the following commands:
$ mutter --replace
$ metacity --replace
$ marco --replace
$ budgie-wm --replace

It looks like the mentioned bug happens only with budgie-wm and mutter, so it's a mutter bug.
Comment by Carlos Silva (r3pek) - Friday, 14 October 2016, 00:45 GMT
I just didn't had any other one installed to test ;)

Anyway, we found the culprid here: It's a commit to mutter that changed how your layers are stacked (https://git.gnome.org/browse/mutter/commit/?id=fcc7501eb8dab5c1749e5421e31311fd14fd73f0).

I'm talking to mutter devs to see if they revert the commit or not. If they don't, budgie will stay as it is until a rewrite to remove mutter.
Comment by Balló György (City-busz) - Saturday, 15 October 2016, 08:46 GMT
Thanks for investigating this. I'm closing this task, as we can't do anything until upstream fixes the problem. I'll follow the upstream report.

Loading...