]> git.sesse.net Git - vlc/commitdiff
Qt4 - Try to fix minimal mode sizing.
authorJean-Baptiste Kempf <jb@videolan.org>
Fri, 11 Jan 2008 06:02:59 +0000 (06:02 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Fri, 11 Jan 2008 06:02:59 +0000 (06:02 +0000)
modules/gui/qt4/main_interface.cpp

index 433389eecda9b31514a899e0056f2c50212e47d0..de17c43d3a83dd381191eea71778d42759a804c5 100644 (file)
@@ -531,9 +531,11 @@ void MainInterface::debug()
 QSize MainInterface::sizeHint() const
 {
     int nwidth  = controls->sizeHint().width();
-    int nheight = controls->size().height()
-                + menuBar()->size().height()
-                + statusBar()->size().height();
+    int nheight = controls->isVisible() ?
+                  controls->size().height()
+                  + menuBar()->size().height()
+                  + statusBar()->size().height()
+                  : 0 ;
 
     msg_Dbg( p_intf, "1 %i %i", nheight, nwidth );
     if( VISIBLE( bgWidget ) )
@@ -757,7 +759,7 @@ void MainInterface::toggleMinimalView()
     TOGGLEV( menuBar() );
     TOGGLEV( controls );
     TOGGLEV( statusBar() );
-    updateGeometry();
+    doComponentsUpdate();
 }
 
 /* Video widget cannot do this synchronously as it runs in another thread */