only execute app-startup behaviour if we are not a plug-in

This commit is contained in:
Stefan Csomor 2019-04-27 19:07:57 +02:00
parent 9484d453a9
commit 35ec8c519f

View File

@ -427,23 +427,26 @@ bool wxApp::CallOnInit()
m_onInitResult = false;
m_inited = false;
// Feed the upcoming event loop with a dummy event. Without this,
// [NSApp run] below wouldn't return, as we expect it to, if the
// application was launched without being activated and would block
// until the dock icon was clicked - delaying OnInit() call too.
NSEvent *event = [NSEvent otherEventWithType:NSApplicationDefined
if ( !sm_isEmbedded )
{
// Feed the upcoming event loop with a dummy event. Without this,
// [NSApp run] below wouldn't return, as we expect it to, if the
// application was launched without being activated and would block
// until the dock icon was clicked - delaying OnInit() call too.
NSEvent *event = [NSEvent otherEventWithType:NSApplicationDefined
location:NSMakePoint(0.0, 0.0)
modifierFlags:0
timestamp:0
windowNumber:0
context:nil
subtype:0 data1:0 data2:0];
[NSApp postEvent:event atStart:FALSE];
[NSApp run];
[NSApp postEvent:event atStart:FALSE];
[NSApp run];
}
m_onInitResult = OnInit();
m_inited = true;
if ( m_onInitResult )
if ( !sm_isEmbedded && m_onInitResult )
{
if ( m_openFiles.GetCount() > 0 )
MacOpenFiles(m_openFiles);