summaryrefslogtreecommitdiffstats
path: root/video/out/cocoa_common.m
diff options
context:
space:
mode:
authorStefano Pigozzi <stefano.pigozzi@gmail.com>2013-02-10 09:50:12 +0100
committerStefano Pigozzi <stefano.pigozzi@gmail.com>2013-02-21 22:23:08 +0100
commit41c1749f46e0e36af39be2487ee992cbf18e6679 (patch)
treebe025ef8861bed3f6ce95685044ba45c807b971f /video/out/cocoa_common.m
parent08952f23dd4b069990b027dc06b10affcb4bc361 (diff)
downloadmpv-41c1749f46e0e36af39be2487ee992cbf18e6679.tar.bz2
mpv-41c1749f46e0e36af39be2487ee992cbf18e6679.tar.xz
core: move `xineramascreen` to `MPOpts` as `vo_screen_id`
This is a small cleanup in preparation for the next commit.
Diffstat (limited to 'video/out/cocoa_common.m')
-rw-r--r--video/out/cocoa_common.m12
1 files changed, 7 insertions, 5 deletions
diff --git a/video/out/cocoa_common.m b/video/out/cocoa_common.m
index 4d4d7f927b..77b9d0c96f 100644
--- a/video/out/cocoa_common.m
+++ b/video/out/cocoa_common.m
@@ -256,18 +256,20 @@ static int current_screen_has_dock_or_menubar(struct vo *vo)
static void update_screen_info(struct vo *vo)
{
struct vo_cocoa_state *s = vo->cocoa;
+ struct MPOpts *opts = vo->opts;
+ int screen_id = opts->vo_screen_id;
s->screen_array = [NSScreen screens];
- if (xinerama_screen >= (int)[s->screen_array count]) {
+ if (screen_id >= (int)[s->screen_array count]) {
mp_msg(MSGT_VO, MSGL_INFO, "[cocoa] Device ID %d does not exist, "
- "falling back to main device\n", xinerama_screen);
- xinerama_screen = -1;
+ "falling back to main device\n", screen_id);
+ screen_id = -1;
}
- if (xinerama_screen < 0) { // default behaviour
+ if (screen_id < 0) { // default behaviour
if (! (s->screen_handle = [s->window screen]) )
s->screen_handle = [s->screen_array objectAtIndex:0];
} else {
- s->screen_handle = [s->screen_array objectAtIndex:(xinerama_screen)];
+ s->screen_handle = [s->screen_array objectAtIndex:(screen_id)];
}
s->screen_frame = [s->screen_handle frame];