mirror of
https://github.com/baldurk/renderdoc.git
synced 2026-05-06 01:50:38 +00:00
Update currently hovered item on scroll events too.
This commit is contained in:
@@ -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()))
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user