diff options
Diffstat (limited to 'src/osx/mod.rs')
-rw-r--r-- | src/osx/mod.rs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/osx/mod.rs b/src/osx/mod.rs index d6f1b8b..80a4226 100644 --- a/src/osx/mod.rs +++ b/src/osx/mod.rs @@ -113,7 +113,10 @@ impl Window { fn create_window(dimensions: (uint, uint), title: &str, monitor: Option<MonitorID>) -> Option<id> { unsafe { let scr_frame = match monitor { - Some(_) => NSScreen::mainScreen(nil).frame(), + Some(_) => { + let screen = NSScreen::mainScreen(nil); + NSScreen::frame(screen) + } None => { let (width, height) = dimensions; NSRect::new(NSPoint::new(0., 0.), NSSize::new(width as f64, height as f64)) |