From b153834878c97dabe8873fafaafd48f197bb7817 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Thu, 12 May 2022 13:56:10 -0700 Subject: [PATCH] viewer: skip making object if rect too small --- app/widget/viewer/viewerdisplay.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/widget/viewer/viewerdisplay.cpp b/app/widget/viewer/viewerdisplay.cpp index 376aea676..bc5ab4450 100644 --- a/app/widget/viewer/viewerdisplay.cpp +++ b/app/widget/viewer/viewerdisplay.cpp @@ -347,8 +347,11 @@ void ViewerDisplayWidget::mouseReleaseEvent(QMouseEvent *event) } else if (add_band_) { - QRectF r = GenerateGizmoTransform().inverted().mapRect(add_band_->geometry()); - emit CreateAddableAt(r); + const QRect &band_rect = add_band_->geometry(); + if (band_rect.width() > 1 && band_rect.height() > 1) { + QRectF r = GenerateGizmoTransform().inverted().mapRect(add_band_->geometry()); + emit CreateAddableAt(r); + } add_band_->deleteLater(); add_band_ = nullptr;