]> cloud.milkyroute.net Git - dolphin.git/commitdiff
prevent flickering when switching between tabs having a split view
authorPeter Penz <peter.penz19@gmail.com>
Sun, 13 Apr 2008 19:18:54 +0000 (19:18 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Sun, 13 Apr 2008 19:18:54 +0000 (19:18 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=796566

src/dolphinmainwindow.cpp

index d19f8eb1d556e7a10399213ae6da0ef38ed9af2b..74d93329cf7b3a2e15f4d03630b186ff21d025a1 100644 (file)
@@ -675,19 +675,19 @@ void DolphinMainWindow::setActiveTab(int index)
     // hide current tab content
     m_viewTab[m_tabIndex].isPrimaryViewActive = m_viewTab[m_tabIndex].primaryView->isActive();
     QSplitter* splitter = m_viewTab[m_tabIndex].splitter;
-    m_centralWidgetLayout->removeWidget(splitter);
     splitter->hide();
+    m_centralWidgetLayout->removeWidget(splitter);
 
     // show active tab content
     m_tabIndex = index;
 
     ViewTab& viewTab = m_viewTab[index];
     m_centralWidgetLayout->addWidget(viewTab.splitter);
-    viewTab.splitter->show();
     viewTab.primaryView->show();
     if (viewTab.secondaryView != 0) {
         viewTab.secondaryView->show();
     }
+    viewTab.splitter->show();
 
     setActiveViewContainer(viewTab.isPrimaryViewActive ? viewTab.primaryView :
                                                          viewTab.secondaryView);