- connect(m_view, &DolphinItemListView::sortOrderChanged,
- this, &DolphinView::slotSortOrderChangedByHeader);
- connect(m_view, &DolphinItemListView::sortRoleChanged,
- this, &DolphinView::slotSortRoleChangedByHeader);
- connect(m_view, &DolphinItemListView::visibleRolesChanged,
- this, &DolphinView::slotVisibleRolesChangedByHeader);
- connect(m_view, &DolphinItemListView::roleEditingCanceled,
- this, &DolphinView::slotRoleEditingCanceled);
- connect(m_view->header(), &KItemListHeader::columnWidthChangeFinished,
- this, &DolphinView::slotHeaderColumnWidthChangeFinished);
- connect(m_view->header(), &KItemListHeader::sidePaddingChanged,
- this, &DolphinView::slotSidePaddingWidthChanged);
-
- KItemListSelectionManager* selectionManager = controller->selectionManager();
- connect(selectionManager, &KItemListSelectionManager::selectionChanged,
- this, &DolphinView::slotSelectionChanged);
+ connect(m_view, &DolphinItemListView::sortOrderChanged, this, &DolphinView::slotSortOrderChangedByHeader);
+ connect(m_view, &DolphinItemListView::sortRoleChanged, this, &DolphinView::slotSortRoleChangedByHeader);
+ connect(m_view, &DolphinItemListView::visibleRolesChanged, this, &DolphinView::slotVisibleRolesChangedByHeader);
+ connect(m_view, &DolphinItemListView::roleEditingCanceled, this, &DolphinView::slotRoleEditingCanceled);
+
+ connect(m_view, &DolphinItemListView::columnHovered, this, [this](int columnIndex) {
+ m_hoveredColumnHeaderIndex = columnIndex;
+ });
+ connect(m_view, &DolphinItemListView::columnUnHovered, this, [this](int /* columnIndex */) {
+ m_hoveredColumnHeaderIndex = std::nullopt;
+ });
+ connect(m_view->header(), &KItemListHeader::columnWidthChangeFinished, this, &DolphinView::slotHeaderColumnWidthChangeFinished);
+ connect(m_view->header(), &KItemListHeader::sidePaddingChanged, this, &DolphinView::slotSidePaddingWidthChanged);
+
+ KItemListSelectionManager *selectionManager = controller->selectionManager();
+ connect(selectionManager, &KItemListSelectionManager::selectionChanged, this, &DolphinView::slotSelectionChanged);