From 07f11c63f05e6487813c6c5a128735882179e8c2 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Sat, 2 Apr 2022 21:20:40 +0200 Subject: [PATCH] Don't allow manipulating area selection when highlighting match --- src/external-macro-modules/opencv/preview-dialog.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/external-macro-modules/opencv/preview-dialog.cpp b/src/external-macro-modules/opencv/preview-dialog.cpp index de29f6c0..8b5b56cd 100644 --- a/src/external-macro-modules/opencv/preview-dialog.cpp +++ b/src/external-macro-modules/opencv/preview-dialog.cpp @@ -51,11 +51,17 @@ void PreviewDialog::mousePressEvent(QMouseEvent *event) void PreviewDialog::mouseMoveEvent(QMouseEvent *event) { + if (_type == Type::SHOW_MATCH) { + return; + } _rubberBand->setGeometry(QRect(_origin, event->pos()).normalized()); } void PreviewDialog::mouseReleaseEvent(QMouseEvent *) { + if (_type == Type::SHOW_MATCH) { + return; + } auto selectionStart = _rubberBand->mapToGlobal(_rubberBand->rect().topLeft()); QRect selectionArea(selectionStart, _rubberBand->size());