GNOME Bugzilla – Bug 641677
Full-screen gnome-terminal and empty workspaces causes panel to be hidden.
Last modified: 2011-02-08 20:45:56 UTC
When one has a fullscreen gnome-terminal on one workspace and all other workspaces are empty the top panel will be hidden from all workspaces and not just the workspace with the fullscreen application. If any of the other workspaces have windows this does not occur. To reproduce: 1) Fullscreen gnome-terminal in one workspace. 2) Create another workspace with no windows. 3) Switch between workspaces and the panel is hidden on both. I am not sure if this is a bug with gnome-terminal or gnome-shell.
Created attachment 180250 [details] [review] chrome: try find fullscreen windows only on current workspace
Comment on attachment 180250 [details] [review] chrome: try find fullscreen windows only on current workspace >+ (win.get_meta_window() && win.get_meta_window().is_on_all_workspaces()); I don't think it's possible for win.get_meta_window() to return null... (or does the MetaWindow get destroyed right away and the MutterWindowActor not until its destroy animation finishes?) Also, you could get special extra bonus shell hacker points by abstracting out a shell_global_get_current_workspace_actors() (or Main.getCurrentWorkspaceActors) since I know we do this in other places too (most obviously the workspaces display).
Created attachment 180358 [details] [review] chrome: try find fullscreen windows only on current workspace Add Main.isWindowActorDisplayedOnWorkspace and Main.getWindowActorsForWorkspace
*** Bug 641847 has been marked as a duplicate of this bug. ***