┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/views/dolphinview.cpp6
-rw-r--r--src/views/dolphinview.h2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp
index a5d40f397..7ed141c9c 100644
--- a/src/views/dolphinview.cpp
+++ b/src/views/dolphinview.cpp
@@ -216,7 +216,7 @@ DolphinView::DolphinView(const QUrl &url, QWidget *parent)
});
connect(m_view, &DolphinItemListView::columnUnHovered, this, [this](int roleIndex) {
Q_UNUSED(roleIndex)
- m_hoveredColumnHearderRoleIndex = -1;
+ m_hoveredColumnHearderRoleIndex = std::nullopt;
});
connect(m_view->header(), &KItemListHeader::columnWidthChangeFinished, this, &DolphinView::slotHeaderColumnWidthChangeFinished);
connect(m_view->header(), &KItemListHeader::sidePaddingChanged, this, &DolphinView::slotSidePaddingWidthChanged);
@@ -974,8 +974,8 @@ bool DolphinView::eventFilter(QObject *watched, QEvent *event)
if (tryShowNameToolTip(helpEvent)) {
return true;
- } else if (m_hoveredColumnHearderRoleIndex != -1) {
- const auto roleInfo = KFileItemModel::rolesInformation().at(m_hoveredColumnHearderRoleIndex);
+ } else if (m_hoveredColumnHearderRoleIndex) {
+ const auto roleInfo = KFileItemModel::rolesInformation().at(*m_hoveredColumnHearderRoleIndex);
QToolTip::showText(helpEvent->globalPos(), roleInfo.tooltip, this);
return true;
}
diff --git a/src/views/dolphinview.h b/src/views/dolphinview.h
index cb8953579..dbb304f37 100644
--- a/src/views/dolphinview.h
+++ b/src/views/dolphinview.h
@@ -940,7 +940,7 @@ private:
QTimer *m_showLoadingPlaceholderTimer;
/// The information roleIndex of the list column header currently hovered
- int m_hoveredColumnHearderRoleIndex;
+ std::optional<int> m_hoveredColumnHearderRoleIndex;
/// Used for selection mode. @see setSelectionMode()
std::unique_ptr<QProxyStyle> m_proxyStyle;