diff options
Diffstat (limited to 'src/views')
| -rw-r--r-- | src/views/dolphinview.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp index 8672b531b..c9af2248a 100644 --- a/src/views/dolphinview.cpp +++ b/src/views/dolphinview.cpp @@ -844,7 +844,6 @@ void DolphinView::slotHeaderContextMenuRequested(const QPointF& pos) foreach (const QByteArray& role, view->visibleRoles()) { columnWidths.append(header->columnWidth(role)); } - props.setHeaderColumnWidths(columnWidths); header->setAutomaticColumnResizing(false); } else { @@ -861,10 +860,11 @@ void DolphinView::slotHeaderContextMenuRequested(const QPointF& pos) view->setVisibleRoles(visibleRoles); props.setVisibleRoles(visibleRoles); - // Reset the stored column-widths, so that automatic resizing is - // used again. - props.setHeaderColumnWidths(QList<int>()); - header->setAutomaticColumnResizing(true); + QList<int> columnWidths; + foreach (const QByteArray& role, view->visibleRoles()) { + columnWidths.append(header->columnWidth(role)); + } + props.setHeaderColumnWidths(columnWidths); } } |
