1
0
Fork 0
mirror of https://github.com/juce-framework/JUCE.git synced 2026-01-25 02:04:23 +00:00

Tweaked the OSX broadcast notification flags to avoid problems with anotherInstanceStarted()

This commit is contained in:
jules 2017-05-03 11:05:56 +01:00
parent b14d0cb33a
commit 6b5be8d9ef

View file

@ -52,7 +52,8 @@ public:
[[NSDistributedNotificationCenter defaultCenter] addObserver: delegate
selector: @selector (broadcastMessageCallback:)
name: getBroadcastEventName()
object: nil];
object: nil
suspensionBehavior: NSNotificationSuspensionBehaviorDeliverImmediately];
}
else
{
@ -126,7 +127,7 @@ private:
static NSApplicationTerminateReply applicationShouldTerminate (id /*self*/, SEL, NSApplication*)
{
if (JUCEApplicationBase* const app = JUCEApplicationBase::getInstance())
if (auto* app = JUCEApplicationBase::getInstance())
{
app->systemRequestedQuit();
@ -144,7 +145,7 @@ private:
static BOOL application_openFile (id /*self*/, SEL, NSApplication*, NSString* filename)
{
if (JUCEApplicationBase* const app = JUCEApplicationBase::getInstance())
if (auto* app = JUCEApplicationBase::getInstance())
{
app->anotherInstanceStarted (quotedIfContainsSpaces (filename));
return YES;
@ -155,7 +156,7 @@ private:
static void application_openFiles (id /*self*/, SEL, NSApplication*, NSArray* filenames)
{
if (JUCEApplicationBase* const app = JUCEApplicationBase::getInstance())
if (auto* app = JUCEApplicationBase::getInstance())
{
StringArray files;
@ -200,7 +201,7 @@ private:
static void getUrl_withReplyEvent (id /*self*/, SEL, NSAppleEventDescriptor* event, NSAppleEventDescriptor*)
{
if (JUCEApplicationBase* const app = JUCEApplicationBase::getInstance())
if (auto* app = JUCEApplicationBase::getInstance())
app->anotherInstanceStarted (quotedIfContainsSpaces ([[event paramDescriptorForKeyword: keyDirectObject] stringValue]));
}