Commit 94348d6d authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: correctly hide/show the statusBar

Sometimes it didn't work, when stopping, as pointed out by Rémi on IRC.
parent e9e44b78
...@@ -136,7 +136,8 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf ) ...@@ -136,7 +136,8 @@ MainInterface::MainInterface( intf_thread_t *_p_intf ) : QVLCMW( _p_intf )
* Status Bar * * Status Bar *
**************/ **************/
createStatusBar(); createStatusBar();
statusBar()->setVisible( getSettings()->value( "status-bar-visible", false ).toBool() ); b_statusbarVisible = getSettings()->value( "status-bar-visible", false ).toBool();
statusBar()->setVisible( b_statusbarVisible );
/************************** /**************************
* UI and Widgets design * UI and Widgets design
...@@ -305,7 +306,7 @@ MainInterface::~MainInterface() ...@@ -305,7 +306,7 @@ MainInterface::~MainInterface()
settings->setValue( "adv-controls", settings->setValue( "adv-controls",
getControlsVisibilityStatus() & CONTROLS_ADVANCED ); getControlsVisibilityStatus() & CONTROLS_ADVANCED );
settings->setValue( "status-bar-visible", statusBar()->isVisible() ); settings->setValue( "status-bar-visible", b_statusbarVisible );
/* Save the stackCentralW sizes */ /* Save the stackCentralW sizes */
settings->setValue( "bgSize", stackWidgetsSizes[bgWidget] ); settings->setValue( "bgSize", stackWidgetsSizes[bgWidget] );
...@@ -823,7 +824,7 @@ void MainInterface::setMinimalView( bool b_minimal ) ...@@ -823,7 +824,7 @@ void MainInterface::setMinimalView( bool b_minimal )
{ {
menuBar()->setVisible( !b_minimal ); menuBar()->setVisible( !b_minimal );
controls->setVisible( !b_minimal ); controls->setVisible( !b_minimal );
statusBar()->setVisible( !b_minimal ); statusBar()->setVisible( !b_minimal && b_statusbarVisible );
inputC->setVisible( !b_minimal ); inputC->setVisible( !b_minimal );
} }
...@@ -872,6 +873,7 @@ int MainInterface::getControlsVisibilityStatus() ...@@ -872,6 +873,7 @@ int MainInterface::getControlsVisibilityStatus()
void MainInterface::setStatusBarVisibility( bool b_visible ) void MainInterface::setStatusBarVisibility( bool b_visible )
{ {
statusBar()->setVisible( b_visible ); statusBar()->setVisible( b_visible );
b_statusbarVisible = b_visible;
} }
#if 0 #if 0
......
...@@ -170,6 +170,7 @@ private: ...@@ -170,6 +170,7 @@ private:
bool b_plDocked; ///< Is the playlist docked ? bool b_plDocked; ///< Is the playlist docked ?
bool b_hasPausedWhenMinimized; bool b_hasPausedWhenMinimized;
bool b_statusbarVisible;
#ifdef WIN32 #ifdef WIN32
HIMAGELIST himl; HIMAGELIST himl;
......
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