Browse Source

Improved z-order of always-on-top temporary windows in OSX.

tags/2021-05-28
jules 11 years ago
parent
commit
e2461cd5b0
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm

+ 4
- 2
modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm View File

@@ -141,7 +141,7 @@ public:
[window setHasShadow: ((windowStyleFlags & windowHasDropShadow) != 0)];
if (component.isAlwaysOnTop())
[window setLevel: NSFloatingWindowLevel];
setAlwaysOnTop (true);
[window setContentView: view];
[window setAutodisplay: YES];
@@ -441,8 +441,10 @@ public:
bool setAlwaysOnTop (bool alwaysOnTop) override
{
if (! isSharedWindow)
[window setLevel: alwaysOnTop ? NSFloatingWindowLevel
[window setLevel: alwaysOnTop ? ((getStyleFlags() & windowIsTemporary) != 0 ? NSPopUpMenuWindowLevel
: NSFloatingWindowLevel)
: NSNormalWindowLevel];
return true;
}


Loading…
Cancel
Save