msg_Dbg(VLCIntf, "returning videoview with proposed position x=%i, y=%i, width=%i, height=%i", cfg->x, cfg->y, cfg->width, cfg->height);
p_wnd->handle.nsobject = videoView;
- // TODO: find a cleaner way for "start in fullscreen"
- // either prefs settings, or fullscreen button was pressed before
- if (var_InheritBool(VLCIntf, "fullscreen") || var_GetBool(pl_Get(VLCIntf), "fullscreen")) {
-
- // this is not set when we start in fullscreen because of
- // fullscreen settings in video prefs the second time
- var_SetBool(p_wnd->p_parent, "fullscreen", 1);
-
- int i_full = 1;
-
- SEL sel = @selector(setFullscreen:forWindow:);
- NSInvocation *inv = [NSInvocation invocationWithMethodSignature:[o_vout_controller methodSignatureForSelector:sel]];
- [inv setTarget:o_vout_controller];
- [inv setSelector:sel];
- [inv setArgument:&i_full atIndex:2];
- [inv setArgument:&p_wnd atIndex:3];
- [inv performSelectorOnMainThread:@selector(invoke) withObject:nil
- waitUntilDone:NO];
- }
[o_vout_provider_lock unlock];
[[VLCMain sharedInstance] setActiveVideoPlayback: YES];