Commit 2552b92a authored by Felix Paul Kühne's avatar Felix Paul Kühne

macosx: fixed fullscreen toggle through the http interface and friends (fixes #5349)

parent a3b6543b
...@@ -166,7 +166,11 @@ static int WindowControl( vout_window_t *p_wnd, int i_query, va_list args ) ...@@ -166,7 +166,11 @@ static int WindowControl( vout_window_t *p_wnd, int i_query, va_list args )
[[VLCMain sharedInstance] setNativeVideoSize:NSMakeSize( i_width, i_height )]; [[VLCMain sharedInstance] setNativeVideoSize:NSMakeSize( i_width, i_height )];
} }
else if( i_query == VOUT_WINDOW_SET_FULLSCREEN ) else if( i_query == VOUT_WINDOW_SET_FULLSCREEN )
msg_Dbg( p_wnd, "WindowControl:VOUT_WINDOW_SET_FULLSCREEN" ); {
NSAutoreleasePool *o_pool = [[NSAutoreleasePool alloc] init];
[[VLCMain sharedInstance] fullscreenChanged];
[o_pool release];
}
else else
msg_Dbg( p_wnd, "WindowControl: unknown query" ); msg_Dbg( p_wnd, "WindowControl: unknown query" );
return VLC_SUCCESS; return VLC_SUCCESS;
......
...@@ -311,8 +311,10 @@ static int Control (vout_display_t *vd, int query, va_list ap) ...@@ -311,8 +311,10 @@ static int Control (vout_display_t *vd, int query, va_list ap)
{ {
case VOUT_DISPLAY_CHANGE_FULLSCREEN: case VOUT_DISPLAY_CHANGE_FULLSCREEN:
{ {
/* todo */ NSAutoreleasePool * o_pool = [[NSAutoreleasePool alloc] init];
return VLC_EGENERIC; [[sys->glView window] performSelectorOnMainThread:@selector(fullscreen:) withObject: nil waitUntilDone:NO];
[o_pool release];
return VLC_SUCCESS;
} }
case VOUT_DISPLAY_CHANGE_WINDOW_STATE: case VOUT_DISPLAY_CHANGE_WINDOW_STATE:
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment