From 9f4124beb36f72152a7b27b9454a0bd6184351c5 Mon Sep 17 00:00:00 2001 From: itsmattkc <34096995+itsmattkc@users.noreply.github.com> Date: Sat, 11 Mar 2023 13:39:00 -0800 Subject: [PATCH] timebasedviewselectionmanager: fixed bug detecting single click selections --- app/widget/timebased/timebasedviewselectionmanager.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/widget/timebased/timebasedviewselectionmanager.h b/app/widget/timebased/timebasedviewselectionmanager.h index 07ff10c3c..502352159 100644 --- a/app/widget/timebased/timebasedviewselectionmanager.h +++ b/app/widget/timebased/timebasedviewselectionmanager.h @@ -107,9 +107,10 @@ public: T *GetObjectAtPoint(const QPointF &scene_pt) { // Iterate in reverse order because the objects drawn later will appear on top to the user + QPointF unscaled = view_->UnscalePoint(scene_pt); for (auto it=drawn_objects_.crbegin(); it!=drawn_objects_.crend(); it++) { const DrawnObject &kp = *it; - if (kp.second.contains(scene_pt)) { + if (kp.second.contains(unscaled)) { return kp.first; } }