|
|
@@ -47,22 +47,20 @@ AlertWindow::AlertWindow (const String& title, |
|
|
|
|
|
|
|
setMessage (message);
|
|
|
|
|
|
|
|
for (int i = Desktop::getInstance().getNumComponents(); --i >= 0;)
|
|
|
|
Desktop& desktop = Desktop::getInstance();
|
|
|
|
for (int i = desktop.getNumComponents(); --i >= 0;)
|
|
|
|
{
|
|
|
|
Component* const c = Desktop::getInstance().getComponent (i);
|
|
|
|
|
|
|
|
if (c != nullptr && c->isAlwaysOnTop() && c->isShowing())
|
|
|
|
if (Component* const c = desktop.getComponent (i))
|
|
|
|
{
|
|
|
|
setAlwaysOnTop (true);
|
|
|
|
break;
|
|
|
|
if (c->isAlwaysOnTop() && c->isShowing())
|
|
|
|
{
|
|
|
|
setAlwaysOnTop (true);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (! JUCEApplication::isStandaloneApp())
|
|
|
|
setAlwaysOnTop (true); // for a plugin, make it always-on-top because the host windows are often top-level
|
|
|
|
|
|
|
|
AlertWindow::lookAndFeelChanged();
|
|
|
|
|
|
|
|
constrainer.setMinimumOnscreenAmounts (0x10000, 0x10000, 0x10000, 0x10000);
|
|
|
|
}
|
|
|
|
|
|
|
|