X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fskins2%2Fcommands%2Fcmd_fullscreen.cpp;h=a2ef8f9b386a5e8a636fa499ae4e62f7f870fb08;hb=599fbde71fba4397aa62fe81f957ee641654997c;hp=f5aeb864c1575735c58a5020d1931090a6cd75c6;hpb=fe087a38282e93addb25fa9598393e40ea233b09;p=vlc diff --git a/modules/gui/skins2/commands/cmd_fullscreen.cpp b/modules/gui/skins2/commands/cmd_fullscreen.cpp index f5aeb864c1..a2ef8f9b38 100644 --- a/modules/gui/skins2/commands/cmd_fullscreen.cpp +++ b/modules/gui/skins2/commands/cmd_fullscreen.cpp @@ -1,11 +1,11 @@ /***************************************************************************** * cmd_fullscreen.cpp ***************************************************************************** - * Copyright (C) 2003 the VideoLAN team + * Copyright (C) 2003-2009 the VideoLAN team * $Id$ * * Authors: Cyril Deguet - * Olivier Teulière + * Olivier Teulière * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -19,28 +19,26 @@ * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA. + * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ #include "cmd_fullscreen.hpp" -#include +#include +#include +#include void CmdFullscreen::execute() { - vout_thread_t *pVout; + bool fs = var_ToggleBool( pl_Get( getIntf() ), "fullscreen" ); if( getIntf()->p_sys->p_input == NULL ) - { return; - } - - pVout = (vout_thread_t *)vlc_object_find( getIntf()->p_sys->p_input, - VLC_OBJECT_VOUT, FIND_CHILD ); + vout_thread_t *pVout = input_GetVout( getIntf()->p_sys->p_input ); if( pVout ) { - // Switch to fullscreen - pVout->i_changes |= VOUT_FULLSCREEN_CHANGE; + // Switch fullscreen + var_SetBool( pVout, "fullscreen", fs ); vlc_object_release( pVout ); } }