diff --git a/modules/gui/qt4/main_interface.cpp b/modules/gui/qt4/main_interface.cpp index 2de523d87053785121fb1b343ea5576992f9f138..d65962bc77b7df20893628930f2976379442bdc4 100644 --- a/modules/gui/qt4/main_interface.cpp +++ b/modules/gui/qt4/main_interface.cpp @@ -460,7 +460,21 @@ void MainInterface::updateSystrayMenu( int status ) */ void MainInterface::toggleUpdateSystrayMenu() { - toggleVisible(); + if( isHidden() ) + { + show(); + } + else + { + if( isActiveWindow() ) + { + hide(); + } + else + { + activateWindow(); + } + } QVLCMenu::updateSystrayMenu( this, p_intf ); }