summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorManolo Gouy <Manolo>2013-09-04 09:30:18 +0000
committerManolo Gouy <Manolo>2013-09-04 09:30:18 +0000
commit0585de060ccb3f5a4f9d089bbd2386da813d8c5b (patch)
tree378adb2ca562d9d1307a0825c495c6ef0b5b1b54 /src
parenteaa6084f9aed0043d62011c732902aca6220ccf6 (diff)
Added fl_lock/unlock_function() calls for extra caution in - (void)applicationDidChangeScreenParameters:
git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@9959 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
Diffstat (limited to 'src')
-rw-r--r--src/Fl_cocoa.mm2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Fl_cocoa.mm b/src/Fl_cocoa.mm
index e55f4859d..6f6dc848f 100644
--- a/src/Fl_cocoa.mm
+++ b/src/Fl_cocoa.mm
@@ -1147,6 +1147,7 @@ static void cocoaMouseHandler(NSEvent *theEvent)
}
- (void)applicationDidChangeScreenParameters:(NSNotification *)unused
{ // react to changes in screen numbers and positions
+ fl_lock_function();
main_screen_height = [[[NSScreen screens] objectAtIndex:0] frame].size.height;
Fl::call_screen_init();
// FLTK windows have already been notified they were moved,
@@ -1160,6 +1161,7 @@ static void cocoaMouseHandler(NSEvent *theEvent)
}
}
Fl::handle(FL_SCREEN_CONFIGURATION_CHANGED, NULL);
+ fl_unlock_function();
}
- (void)applicationWillResignActive:(NSNotification *)notify
{