diff options
| author | Brian Potchik <brian@vector35.com> | 2019-05-25 14:44:12 -0400 |
|---|---|---|
| committer | Brian Potchik <brian@vector35.com> | 2019-05-25 14:44:12 -0400 |
| commit | a3b1547175eb776498f15ff662ecf309a7af8009 (patch) | |
| tree | 7c7d2cd962a13f2e9ef6fe54f5de4433a68495f5 /examples | |
| parent | 42b86fa6d2d7b03ac8e6cec6df02e0dc2707ac8d (diff) | |
Fix remaining button state tracking bugs.
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/triage/byte.cpp | 13 | ||||
| -rw-r--r-- | examples/triage/byte.h | 2 |
2 files changed, 1 insertions, 14 deletions
diff --git a/examples/triage/byte.cpp b/examples/triage/byte.cpp index b1ff46fd..cac2c587 100644 --- a/examples/triage/byte.cpp +++ b/examples/triage/byte.cpp @@ -44,7 +44,6 @@ ByteView::ByteView(QWidget* parent, BinaryViewRef data): QAbstractScrollArea(par m_selectionVisible = false; m_caretVisible = false; m_caretBlink = true; - m_leftButtonDown = false; m_cols = 128; m_updatesRequired = false; m_visibleRows = 1; @@ -783,7 +782,6 @@ void ByteView::focusInEvent(QFocusEvent*) void ByteView::focusOutEvent(QFocusEvent*) { m_caretVisible = false; - m_leftButtonDown = false; updateCaret(); } @@ -1069,13 +1067,12 @@ void ByteView::mousePressEvent(QMouseEvent* event) repositionCaret(); if ((event->modifiers() & Qt::ShiftModifier) != 0) viewport()->update(); - m_leftButtonDown = true; } void ByteView::mouseMoveEvent(QMouseEvent* event) { - if (!m_leftButtonDown) + if (event->buttons() != Qt::LeftButton) return; int x = (event->x() - 2) / m_render.getFontWidth() - ((int)m_addrWidth + 2); int y = (event->y() - 2) / m_render.getFontHeight(); @@ -1089,14 +1086,6 @@ void ByteView::mouseMoveEvent(QMouseEvent* event) } -void ByteView::mouseReleaseEvent(QMouseEvent* event) -{ - if (event->button() != Qt::LeftButton) - return; - m_leftButtonDown = false; -} - - ByteViewType::ByteViewType(): ViewType("Bytes", "Byte Overview") { } diff --git a/examples/triage/byte.h b/examples/triage/byte.h index acf64eb6..226ccd5e 100644 --- a/examples/triage/byte.h +++ b/examples/triage/byte.h @@ -32,7 +32,6 @@ class ByteView: public QAbstractScrollArea, public View std::vector<BNAddressRange> m_ranges; uint64_t m_allocatedLength, m_scrollBarMultiplier; - bool m_leftButtonDown; int m_lastMouseX, m_lastMouseY; int m_wheelDelta; bool m_updatingScrollBar; @@ -101,7 +100,6 @@ protected: virtual void focusOutEvent(QFocusEvent* event) override; virtual void mousePressEvent(QMouseEvent* event) override; virtual void mouseMoveEvent(QMouseEvent* event) override; - virtual void mouseReleaseEvent(QMouseEvent* event) override; private Q_SLOTS: void scrollBarMoved(int value); |
