Update currently hovered item on scroll events too.

This commit is contained in:
baldurk
2017-07-19 15:31:22 +01:00
parent 8a0432add9
commit 371c1f9f8c
2 changed files with 8 additions and 0 deletions
@@ -29,6 +29,7 @@
#include <QProxyStyle>
#include <QStylePainter>
#include <QToolTip>
#include <QWheelEvent>
RDTreeViewDelegate::RDTreeViewDelegate(RDTreeView *view) : QStyledItemDelegate(view), m_View(view)
{
@@ -134,6 +135,12 @@ void RDTreeView::mouseMoveEvent(QMouseEvent *e)
QTreeView::mouseMoveEvent(e);
}
void RDTreeView::wheelEvent(QWheelEvent *e)
{
QTreeView::wheelEvent(e);
m_currentHoverIndex = indexAt(e->pos());
}
void RDTreeView::leaveEvent(QEvent *e)
{
if(m_ElidedTooltip->isVisible() && !m_ElidedTooltip->geometry().contains(QCursor::pos()))
+1
View File
@@ -79,6 +79,7 @@ public:
protected:
void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end) override;
void mouseMoveEvent(QMouseEvent *e) override;
void wheelEvent(QWheelEvent *e) override;
void leaveEvent(QEvent *e) override;
bool viewportEvent(QEvent *event) override;