[MPlayer-cvslog] r25442 - trunk/libvo/vo_macosx.m
ulion
subversion at mplayerhq.hu
Mon Dec 17 16:49:55 CET 2007
Author: ulion
Date: Mon Dec 17 16:49:54 2007
New Revision: 25442
Log:
Record screen size and display size in vo_ variables.
Modified:
trunk/libvo/vo_macosx.m
Modified: trunk/libvo/vo_macosx.m
==============================================================================
--- trunk/libvo/vo_macosx.m (original)
+++ trunk/libvo/vo_macosx.m Mon Dec 17 16:49:54 2007
@@ -111,6 +111,8 @@ static int config(uint32_t width, uint32
screen_id = 0;
}
screen_frame = [screen_handle frame];
+ vo_screenwidth = screen_frame.size.width;
+ vo_screenheight = screen_frame.size.height;
//misc mplayer setup
image_width = width;
@@ -669,6 +671,8 @@ static int control(uint32_t request, voi
int padding = 0;
NSRect frame = [self frame];
+ vo_dwidth = frame.size.width;
+ vo_dheight = frame.size.height;
glViewport(0, 0, frame.size.width, frame.size.height);
glMatrixMode(GL_PROJECTION);
@@ -820,8 +824,11 @@ static int control(uint32_t request, voi
old_frame = [window frame]; //save main window size & position
if(screen_force)
screen_frame = [screen_handle frame];
- else
+ else {
screen_frame = [[window screen] frame];
+ vo_screenwidth = screen_frame.size.width;
+ vo_screenheight = screen_frame.size.height;
+ }
[window setFrame:screen_frame display:YES animate:animate]; //zoom-in window with nice useless sfx
old_view_frame = [self bounds];
More information about the MPlayer-cvslog
mailing list