From 792ebd6691026d817442fe4a32a822a0ef68e767 Mon Sep 17 00:00:00 2001 From: Rafael Fernández López Date: Sun, 16 Dec 2007 03:37:29 +0000 Subject: Fix the problem of the tree view. When we are expanding too many nodes (or very large ones) a horizontal scrollbar wasn't shown. Now it is. CCMAIL: peter.penz@gmx.at CCMAIL: wstephenson@kde.org svn path=/trunk/KDE/kdebase/apps/; revision=748978 --- src/treeviewsidebarpage.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/treeviewsidebarpage.cpp') diff --git a/src/treeviewsidebarpage.cpp b/src/treeviewsidebarpage.cpp index 82e2a0507..bb996047c 100644 --- a/src/treeviewsidebarpage.cpp +++ b/src/treeviewsidebarpage.cpp @@ -192,6 +192,8 @@ void TreeViewSidebarPage::expandToLeafDir() QItemSelectionModel* selModel = m_treeView->selectionModel(); selModel->setCurrentIndex(proxyIndex, QItemSelectionModel::Select); + + m_treeView->resizeColumnToContents(DolphinModel::Name); } @@ -201,6 +203,8 @@ void TreeViewSidebarPage::loadSubTree() selModel->clearSelection(); if (m_leafDir.isParentOf(m_dirLister->url())) { + m_treeView->resizeColumnToContents(DolphinModel::Name); + // The leaf directory is not a child of the base URL, hence // no sub directory must be loaded or selected. return; @@ -218,6 +222,8 @@ void TreeViewSidebarPage::loadSubTree() // get invoked if the expanding has been finished. m_dolphinModel->expandToUrl(m_leafDir); } + + m_treeView->resizeColumnToContents(DolphinModel::Name); } void TreeViewSidebarPage::loadTree(const KUrl& url) -- cgit v1.3