To my understanding the bug is caused by the animations from gnome-shell ui. I 
would guess the connection to the hide top bar extension has to do with the 
extra space that becomes available that causes some animation to run into a 
exception or something because it does not expect the top space to be available.
As I have pointed out at askubuntu I was able to fix the freeze when going back 
from fullscreen by simply commenting out the animation in the hide top bar 
extension source. 
Now the freeze when going full screen has a different cause. The animation is 
built in the PanelBox of gnome-shell.

The relevant code that causes the freeze in the hide top bar extension
is simply removing and readding the PanelBox:

https://github.com/mlutfy/hidetopbar/blob/master/panelVisibilityManager.js#L42
{{{
Main.layoutManager.removeChrome(PanelBox);
        Main.layoutManager.addChrome(PanelBox, {
            affectsStruts: false,
            trackFullscreen: true
});
}}}

Now, if you change the "affectsStruts" to true (the default I guess),
the freeze will not occur but the top bar will no longer hide.

Maybe this points someone with more insight into the right direction.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1681822

Title:
  Gnome Shell Freezes when Chrome fullscreen is toggled

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1681822/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to