Bug 3899 - macOS: Menu bar "status items" are sensitive even when in fullscreen mode
Summary: macOS: Menu bar "status items" are sensitive even when in fullscreen mode
Status: NEW
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: VNC (show other bugs)
Version: 3.1.2
Hardware: PC Unknown
: P2 Normal
Target Milestone: MediumPrio
Assignee: Peter Åstrand
Depends on:
Reported: 2011-07-18 16:10 CEST by Peter Åstrand
Modified: 2018-05-02 16:46 CEST (History)
1 user (show)

See Also:
Acceptance Criteria:


Description Peter Åstrand cendio 2011-07-18 16:10:33 CEST
Moved from comment #25 on bug 3668:

I've investigated this problem now. It's a PAIN. Most other apps works correctly in fullscreen mode because they are calling setMenuBarVisible:NO or more often SetSystemUIMode(kUIModeAllHidden, 0). But these does not work in conjunction with LSUIElement=1, which we are using! It seems there are NO easy workaround for this. Stupid OS X... We might need to consider stop using LSUIElement=1. But in that case, we need to do all sorts of crazy hacks. No time for this for 3.2.0. On the positive side, the problem does not happen with 10.6; only with 10.4. Also, it seems it doesn't happen with CotVNC, but I don't understand what it does differently.
Comment 2 Pierre Ossman cendio 2011-08-15 14:11:04 CEST
This actually happens on CotVNC as well. It's just that it isn't as well-behaved as us when it comes to layering, so you don't see that you are opening menus in the background.
Comment 3 Peter Åstrand cendio 2012-03-12 09:40:14 CET
Currently, we have implemented the fullscreen mode "ourselves". We could try some of the existing fullscreen methods:

NSView enterFullScreenMode:withOptions seems to be available since 10.5

NSWindow toggleFullScreen] is available since 10.7.

Note You need to log in before you can comment on or make changes to this bug.