[Mplayer-cvslog] CVS: main/libvo vo_quartz.c,1.25,1.26
Nicolas Plourde CVS
syncmail at mplayerhq.hu
Thu Oct 21 01:33:34 CEST 2004
CVS change done by Nicolas Plourde CVS
Update of /cvsroot/mplayer/main/libvo
In directory mail:/var2/tmp/cvs-serv25319/libvo
Modified Files:
vo_quartz.c
Log Message:
removed duplicate case and fixed aspect ratio for window zoom feature
Index: vo_quartz.c
===================================================================
RCS file: /cvsroot/mplayer/main/libvo/vo_quartz.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- vo_quartz.c 20 Oct 2004 16:38:33 -0000 1.25
+++ vo_quartz.c 20 Oct 2004 23:33:31 -0000 1.26
@@ -208,49 +208,7 @@
result = CallNextEventHandler(nextHandler, event);
- if(class == kEventClassCommand)
- {
- HICommand theHICommand;
- GetEventParameter( event, kEventParamDirectObject, typeHICommand, NULL, sizeof( HICommand ), NULL, &theHICommand );
-
- switch ( theHICommand.commandID )
- {
- case kHICommandQuit:
- mplayer_put_key(KEY_ESC);
- break;
-
- case kHalfScreenCmd:
- ShowMenuBar();
- ShowCursor();
- SizeWindow(theWindow, (imgRect.right/2), (imgRect.bottom/2), 1);
- RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
- window_resized();
- break;
-
- case kNormalScreenCmd:
- ShowMenuBar();
- ShowCursor();
- SizeWindow(theWindow, imgRect.right, imgRect.bottom, 1);
- RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
- window_resized();
- break;
-
- case kDoubleScreenCmd:
- ShowMenuBar();
- ShowCursor();
- SizeWindow(theWindow, (imgRect.right*2), (imgRect.bottom*2), 1);
- RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
- window_resized();
- break;
-
- case kFullScreenCmd:
- vo_fs = (!(vo_fs)); window_fullscreen();
- break;
-
- default:break;
- }
- }
- else if(class == kEventClassKeyboard)
+ if(class == kEventClassKeyboard)
{
char macCharCodes;
UInt32 macKeyCode;
@@ -273,37 +231,6 @@
{
switch(macCharCodes)
{
- case '0':
- {
- ShowMenuBar();
- ShowCursor();
- SizeWindow(theWindow, (imgRect.right/2), (imgRect.bottom/2), 1);
- RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
- window_resized();
- }
- break;
-
- case '1':
- {
- ShowMenuBar();
- ShowCursor();
- SizeWindow(theWindow, imgRect.right, imgRect.bottom, 1);
- RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
- window_resized();
- }
- break;
-
- case '2':
- {
- ShowMenuBar();
- ShowCursor();
- SizeWindow(theWindow, (imgRect.right*2), (imgRect.bottom*2), 1);
- RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
- window_resized();
- }
- break;
-
- case 'f': vo_fs = (!(vo_fs)); window_fullscreen(); break;
case '[': SetWindowAlpha(theWindow, winAlpha-=0.05); break;
case ']': SetWindowAlpha(theWindow, winAlpha+=0.05); break;
}
@@ -378,6 +305,10 @@
UInt32 kind = GetEventKind (event);
result = CallNextEventHandler(nextHandler, event);
+
+ uint32_t d_width;
+ uint32_t d_height;
+ aspect(&d_width,&d_height,A_NOZOOM);
if(class == kEventClassCommand)
{
@@ -393,7 +324,7 @@
case kHalfScreenCmd:
ShowMenuBar();
ShowCursor();
- SizeWindow(theWindow, (imgRect.right/2), (imgRect.bottom/2), 1);
+ SizeWindow(theWindow, (d_width/2), (d_height/2), 1);
RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
window_resized();
break;
@@ -401,7 +332,7 @@
case kNormalScreenCmd:
ShowMenuBar();
ShowCursor();
- SizeWindow(theWindow, imgRect.right, imgRect.bottom, 1);
+ SizeWindow(theWindow, d_width, d_height, 1);
RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
window_resized();
break;
@@ -409,7 +340,7 @@
case kDoubleScreenCmd:
ShowMenuBar();
ShowCursor();
- SizeWindow(theWindow, (imgRect.right*2), (imgRect.bottom*2), 1);
+ SizeWindow(theWindow, (d_width*2), (d_height*2), 1);
RepositionWindow(theWindow, NULL, kWindowCascadeOnMainScreen);
window_resized();
break;
More information about the MPlayer-cvslog
mailing list