*****************************************************************************/
static int vout_Manage( vout_thread_t *p_vout )
{
- if( p_vout->i_changes & VOUT_SIZE_CHANGE )
- {
- QTScaleMatrix( p_vout );
- SetDSequenceMatrix( p_vout->p_sys->i_seq,
- p_vout->p_sys->p_matrix );
-
- p_vout->i_changes &= ~VOUT_SIZE_CHANGE;
- }
-
if( p_vout->i_changes & VOUT_FULLSCREEN_CHANGE )
{
if( CoToggleFullscreen( p_vout ) )
p_vout->i_changes &= ~VOUT_FULLSCREEN_CHANGE;
}
+ if( p_vout->i_changes & VOUT_SIZE_CHANGE )
+ {
+ QTScaleMatrix( p_vout );
+ SetDSequenceMatrix( p_vout->p_sys->i_seq,
+ p_vout->p_sys->p_matrix );
+
+ p_vout->i_changes &= ~VOUT_SIZE_CHANGE;
+ }
+
/* hide/show mouse cursor */
if( p_vout->p_sys->b_mouse_moved ||
p_vout->p_sys->i_time_mouse_last_moved )
* vout_qdview.c: MacOS X plugin for vlc
*****************************************************************************
* Copyright (C) 2001 VideoLAN
- * $Id: vout_qdview.m,v 1.2 2002/05/15 21:14:18 massiot Exp $
+ * $Id: vout_qdview.m,v 1.3 2002/05/18 18:48:24 massiot Exp $
*
* Authors: Florian G. Pflug <fgp@phlo.org>
* Jon Lech Johansen <jon-vl@nanocrew.net>
[[NSColor blackColor] set];
NSRectFill(rect);
[super drawRect: rect];
+ [o_wrapper voutDidResize: p_vout ];
}
@end
* vout_vlc_wrapper.h: MacOS X plugin for vlc
*****************************************************************************
* Copyright (C) 2001 VideoLAN
- * $Id: vout_vlc_wrapper.h,v 1.3 2002/05/12 20:56:34 massiot Exp $
+ * $Id: vout_vlc_wrapper.h,v 1.4 2002/05/18 18:48:24 massiot Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
*
- (void)mouseEvent:(unsigned int)ui_status forVout:(void *)_p_vout;
- (BOOL)keyDown:(NSEvent *)o_event forVout:(void *)_p_vout;
+- (void)voutDidResize:(void *)_p_vout;
@end
* vout_vlc_wrapper.c: MacOS X plugin for vlc
*****************************************************************************
* Copyright (C) 2001 VideoLAN
- * $Id: vout_vlc_wrapper.m,v 1.1 2002/05/12 20:56:34 massiot Exp $
+ * $Id: vout_vlc_wrapper.m,v 1.2 2002/05/18 18:48:24 massiot Exp $
*
* Authors: Jon Lech Johansen <jon-vl@nanocrew.net>
*
return( YES );
}
+- (void)voutDidResize:(void *)_p_vout
+{
+ vout_thread_t * p_vout = (vout_thread_t *)_p_vout;
+
+ p_vout->i_changes |= VOUT_SIZE_CHANGE;
+}
+
@end
@implementation Vout_VLCWrapper (Internal)