┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/dolphincolumnview.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/dolphincolumnview.cpp b/src/dolphincolumnview.cpp
index 6df71cc1e..a85e0198a 100644
--- a/src/dolphincolumnview.cpp
+++ b/src/dolphincolumnview.cpp
@@ -635,7 +635,9 @@ void DolphinColumnView::showColumn(const KUrl& url)
m_index = columnIndex;
activeColumn()->setActive(true);
- expandToActiveUrl();
+ connect(dirLister, SIGNAL(completed()),
+ this, SLOT(expandToActiveUrl()));
+ dirLister->openUrl(rootUrl, false, true);
}
void DolphinColumnView::selectAll()
@@ -778,6 +780,9 @@ void DolphinColumnView::updateDecorationSize()
void DolphinColumnView::expandToActiveUrl()
{
+ disconnect(m_dolphinModel->dirLister(), SIGNAL(completed()),
+ this, SLOT(expandToActiveUrl()));
+
const int lastIndex = m_columns.count() - 1;
Q_ASSERT(lastIndex >= 0);
const KUrl& activeUrl = m_columns[lastIndex]->url();
@@ -803,9 +808,6 @@ void DolphinColumnView::reloadColumns()
for (int i = 0; i <= end; ++i) {
ColumnWidget* nextColumn = m_columns[i + 1];
- KDirLister* dirLister = m_dolphinModel->dirLister();
- dirLister->updateDirectory(nextColumn->url());
-
const QModelIndex rootIndex = nextColumn->rootIndex();
if (rootIndex.isValid()) {
nextColumn->show();