diff options
| author | Peter Penz <[email protected]> | 2008-05-04 18:40:06 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-05-04 18:40:06 +0000 |
| commit | 5e36288789069a3444b636142671762539a0a56a (patch) | |
| tree | 5503dd3602cfcccf1f72974a670155684feee18a /src/dolphinmainwindow.cpp | |
| parent | 03aa2029d7c65071d054444c375e2ddb89ea6f12 (diff) | |
Assure that after "Split View" has been executed, that the second view gets the focus instead of the first view.
BUG: 161365
svn path=/trunk/KDE/kdebase/apps/; revision=803984
Diffstat (limited to 'src/dolphinmainwindow.cpp')
| -rw-r--r-- | src/dolphinmainwindow.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/dolphinmainwindow.cpp b/src/dolphinmainwindow.cpp index 43818f580..8e07123f9 100644 --- a/src/dolphinmainwindow.cpp +++ b/src/dolphinmainwindow.cpp @@ -500,11 +500,15 @@ void DolphinMainWindow::toggleSplitView() m_viewTab[m_tabIndex].secondaryView->view()->reload(); m_viewTab[m_tabIndex].secondaryView->setActive(false); m_viewTab[m_tabIndex].secondaryView->show(); + + setActiveViewContainer(m_viewTab[m_tabIndex].secondaryView); } else if (m_activeViewContainer == m_viewTab[m_tabIndex].primaryView) { // remove secondary view m_viewTab[m_tabIndex].secondaryView->close(); m_viewTab[m_tabIndex].secondaryView->deleteLater(); m_viewTab[m_tabIndex].secondaryView = 0; + + setActiveViewContainer(m_viewTab[m_tabIndex].primaryView); } else { // The secondary view is active, hence from a users point of view // the content of the secondary view should be moved to the primary view. @@ -515,9 +519,10 @@ void DolphinMainWindow::toggleSplitView() m_viewTab[m_tabIndex].primaryView->deleteLater(); m_viewTab[m_tabIndex].primaryView = m_viewTab[m_tabIndex].secondaryView; m_viewTab[m_tabIndex].secondaryView = 0; + + setActiveViewContainer(m_viewTab[m_tabIndex].primaryView); } - setActiveViewContainer(m_viewTab[m_tabIndex].primaryView); updateViewActions(); } |
