# HG changeset patch # User reimar # Date 1280057925 0 # Node ID ede53d2a08eb3e8cca24bca880124dd2c3c8f390 # Parent 923b5da53f656d9e018a3c9a398602de12452527 Simplify update_screen_info. diff -r 923b5da53f65 -r ede53d2a08eb libvo/vo_corevideo.m --- a/libvo/vo_corevideo.m Sun Jul 25 11:19:41 2010 +0000 +++ b/libvo/vo_corevideo.m Sun Jul 25 11:38:45 2010 +0000 @@ -122,16 +122,12 @@ screen_id = xinerama_screen; screen_array = [NSScreen screens]; - if(screen_id < (int)[screen_array count]) - { - screen_handle = [screen_array objectAtIndex:(screen_id < 0 ? 0 : screen_id)]; - } - else + if(screen_id >= (int)[screen_array count]) { mp_msg(MSGT_VO, MSGL_INFO, "[vo_corevideo] Device ID %d does not exist, falling back to main device\n", screen_id); - screen_handle = [screen_array objectAtIndex:0]; screen_id = -1; } + screen_handle = [screen_array objectAtIndex:(screen_id < 0 ? 0 : screen_id)]; screen_frame = ![mpGLView window] || screen_id >= 0 ? [screen_handle frame] : [[[mpGLView window] screen] frame]; vo_screenwidth = screen_frame.size.width;