diff options
| author | Frank Reininghaus <[email protected]> | 2015-08-29 21:50:16 +0200 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2015-09-03 20:26:12 +0200 |
| commit | 5ce01c864f4ab9848a54ee982f6ac18e63f04773 (patch) | |
| tree | 65d9b148516c57609a728ca50e1d787804b2af17 /src/views/dolphinview.cpp | |
| parent | 31f0acc72653972845f83abd60eaffde511801f1 (diff) | |
Only store modified columns widths after the mouse button was released
This prevents that the new widths are written to disk multiple times in
quick succession, which can make column resizing quite slow.
BUG: 351846
REVIEW: 351846
FIXED-IN: 15.08.1
Diffstat (limited to 'src/views/dolphinview.cpp')
| -rw-r--r-- | src/views/dolphinview.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index d3023585a..07b40dceb 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -177,8 +177,8 @@ DolphinView::DolphinView(const QUrl& url, QWidget* parent) : this, &DolphinView::slotVisibleRolesChangedByHeader); connect(m_view, &DolphinItemListView::roleEditingCanceled, this, &DolphinView::slotRoleEditingCanceled); - connect(m_view->header(), &KItemListHeader::columnWidthChanged, - this, &DolphinView::slotHeaderColumnWidthChanged); + connect(m_view->header(), &KItemListHeader::columnWidthChangeFinished, + this, &DolphinView::slotHeaderColumnWidthChangeFinished); KItemListSelectionManager* selectionManager = controller->selectionManager(); connect(selectionManager, &KItemListSelectionManager::selectionChanged, @@ -971,10 +971,8 @@ void DolphinView::slotHeaderContextMenuRequested(const QPointF& pos) delete menu; } -void DolphinView::slotHeaderColumnWidthChanged(const QByteArray& role, qreal current, qreal previous) +void DolphinView::slotHeaderColumnWidthChangeFinished(const QByteArray& role, qreal current) { - Q_UNUSED(previous); - const QList<QByteArray> visibleRoles = m_view->visibleRoles(); ViewProperties props(viewPropertiesUrl()); |
