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 | |
| parent | 42b86fa6d2d7b03ac8e6cec6df02e0dc2707ac8d (diff) | |
Fix remaining button state tracking bugs.
| -rw-r--r-- | examples/triage/byte.cpp | 13 | ||||
| -rw-r--r-- | examples/triage/byte.h | 2 | ||||
| -rw-r--r-- | ui/hexeditor.h | 2 | ||||
| -rw-r--r-- | ui/typeview.h | 2 |
4 files changed, 1 insertions, 18 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); diff --git a/ui/hexeditor.h b/ui/hexeditor.h index b628a2dd..1c5ff71b 100644 --- a/ui/hexeditor.h +++ b/ui/hexeditor.h @@ -161,7 +161,6 @@ private: bool m_cursorAscii; bool m_caretVisible, m_caretBlink; bool m_insertMode; - bool m_leftButtonDown; QString m_status; QTimer* m_cursorTimer; QTimer* m_updateTimer; @@ -181,7 +180,6 @@ protected: virtual void keyReleaseEvent(QKeyEvent* event) override; virtual void mousePressEvent(QMouseEvent* event) override; virtual void mouseMoveEvent(QMouseEvent* event) override; - virtual void mouseReleaseEvent(QMouseEvent* event) override; virtual bool event(QEvent* event) override; virtual void wheelEvent(QWheelEvent* event) override; diff --git a/ui/typeview.h b/ui/typeview.h index 558954ee..538b2e85 100644 --- a/ui/typeview.h +++ b/ui/typeview.h @@ -100,7 +100,6 @@ class BINARYNINJAUIAPI TypeView: public QAbstractScrollArea, public View, public size_t m_selectionStartTypeIndex; size_t m_selectionStartLine; size_t m_selectionStartOffset; - bool m_leftButtonDown; std::map<BinaryNinja::QualifiedName, std::vector<TypeDefinitionLine>> m_typeLines; std::vector<TypeLineIndex> m_types; @@ -201,7 +200,6 @@ protected: virtual void paintEvent(QPaintEvent* event) override; virtual void mousePressEvent(QMouseEvent* event) override; virtual void mouseMoveEvent(QMouseEvent* event) override; - virtual void mouseReleaseEvent(QMouseEvent* event) override; virtual void mouseDoubleClickEvent(QMouseEvent* event) override; virtual void scrollContentsBy(int dx, int dy) override; |
