chrome: Improve visibility conditions for panels and other chrome w/fullscreen #7552
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
chrome: Improve visibility conditions for panels and other chrome
when windows are fullscreen and popups or menus are activated.
Intended behavior:
Single monitor setups: Panels are hidden only when a given fullscreen
window for a given monitor actually is the toplevel window for that
monitor. If a popup is activate (like the Cinnamon menu via shortcut,)
the panels will show while that modal is active. This prevents a
weird disembodied menu popping out of nowhere. Further, if a non-
fullscreen window is alt-tabbed to, or otherwise made the focus, the
panels will also return until the fullscreen window is re-focused.
Multi-monitor setups: Same as single monitor, except for modal actor
behavior is different - only the panel(s) on the monitor which currently
hosts the last-added/current modal actor are shown. This allows, for
instance, the alt-tab popup or menu to be used on your 'work' monitor
without disrupting the view of your 'movie/tv-show' monitor.
Requires muffin patch as well: linuxmint/muffin#317