Currently, Ice's menu bar appearance features aren't designed to work with multiple displays. Since the MenuBarBackingPanel and MenuBarOverlayPanel use NSScreen.main to determine their frame, they jump around between displays sporadically, depending on which display is considered the "main" screen. Sometimes they even disappear altogether (not sure why).
The best solution will probably involve reimplementing both panels, possibly combining them into a single panel that works for both overlay and underlay, depending on the user's selected settings.
Currently, Ice's menu bar appearance features aren't designed to work with multiple displays. Since the
MenuBarBackingPanel
andMenuBarOverlayPanel
useNSScreen.main
to determine their frame, they jump around between displays sporadically, depending on which display is considered the "main" screen. Sometimes they even disappear altogether (not sure why).The best solution will probably involve reimplementing both panels, possibly combining them into a single panel that works for both overlay and underlay, depending on the user's selected settings.