X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fmenus.cpp;h=dd75e45afe11d63f20f454842aba5b95d10d1969;hb=4917bfb899bf9d93ec1efb737980b2eb69f3125f;hp=8b547c7c872a0483994979277545cb8c9e96cd48;hpb=95e1579ecf7af9ae6e2f021e263f3ff474e86c12;p=vlc diff --git a/modules/gui/qt4/menus.cpp b/modules/gui/qt4/menus.cpp index 8b547c7c87..dd75e45afe 100644 --- a/modules/gui/qt4/menus.cpp +++ b/modules/gui/qt4/menus.cpp @@ -72,6 +72,10 @@ enum static QActionGroup *currentGroup; +/* HACK for minimalView to go around a Qt bug/feature + * that doesn't update the QAction checked state when QMenu is hidden */ +QAction *QVLCMenu::minimalViewAction = NULL; + // Add static entries to menus void addDPStaticEntry( QMenu *menu, const QString text, @@ -376,6 +380,7 @@ QMenu *QVLCMenu::ToolsMenu( intf_thread_t *p_intf, action->setCheckable( true ); if( mi->getControlsVisibilityStatus() & CONTROLS_VISIBLE ) action->setChecked( true ); + minimalViewAction = action; /* HACK for minimalView */ /* FullScreen View */ action = menu->addAction( qtr( "Fullscreen Interface" ), mi,