diff options
| -rw-r--r-- | src/views/dolphinview.cpp | 6 | ||||
| -rw-r--r-- | src/views/dolphinview.h | 2 |
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; |
