diff options
Diffstat (limited to 'qt')
-rw-r--r-- | qt/ScintillaEditBase/ScintillaEditBase.cpp | 6 | ||||
-rw-r--r-- | qt/ScintillaEditBase/ScintillaEditBase.h | 1 |
2 files changed, 7 insertions, 0 deletions
diff --git a/qt/ScintillaEditBase/ScintillaEditBase.cpp b/qt/ScintillaEditBase/ScintillaEditBase.cpp index 9cd131d42..c1733607b 100644 --- a/qt/ScintillaEditBase/ScintillaEditBase.cpp +++ b/qt/ScintillaEditBase/ScintillaEditBase.cpp @@ -373,6 +373,12 @@ void ScintillaEditBase::mouseMoveEvent(QMouseEvent *event) sqt->ButtonMoveWithModifiers(pos, TimeOfEvent(time), modifiers); } +void ScintillaEditBase::leaveEvent(QEvent *event) +{ + QWidget::leaveEvent(event); + sqt->MouseLeave(); +} + void ScintillaEditBase::contextMenuEvent(QContextMenuEvent *event) { const Point pos = PointFromQPoint(event->globalPos()); diff --git a/qt/ScintillaEditBase/ScintillaEditBase.h b/qt/ScintillaEditBase/ScintillaEditBase.h index ba2d6ea9d..bccd67ffa 100644 --- a/qt/ScintillaEditBase/ScintillaEditBase.h +++ b/qt/ScintillaEditBase/ScintillaEditBase.h @@ -141,6 +141,7 @@ protected: void mouseReleaseEvent(QMouseEvent *event) override; void mouseDoubleClickEvent(QMouseEvent *event) override; void mouseMoveEvent(QMouseEvent *event) override; + void leaveEvent(QEvent *event) override; void contextMenuEvent(QContextMenuEvent *event) override; void dragEnterEvent(QDragEnterEvent *event) override; void dragLeaveEvent(QDragLeaveEvent *event) override; |