From 636b822781be4587811364f0f6959781497f4f82 Mon Sep 17 00:00:00 2001 From: Stuart Carnie Date: Tue, 4 Feb 2025 12:38:06 +1100 Subject: [PATCH] editor: Fix node selection within SubViewports using size 2d override --- editor/plugins/canvas_item_editor_plugin.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/editor/plugins/canvas_item_editor_plugin.cpp b/editor/plugins/canvas_item_editor_plugin.cpp index 4256e74619..a58659f29b 100644 --- a/editor/plugins/canvas_item_editor_plugin.cpp +++ b/editor/plugins/canvas_item_editor_plugin.cpp @@ -623,7 +623,7 @@ void CanvasItemEditor::_find_canvas_items_at_pos(const Point2 &p_pos, Node *p_no return; } xform = vp->get_popup_base_transform(); - if (!vp->get_visible_rect().has_point(xform.xform_inv(p_pos))) { + if (!vp->get_visible_rect().has_point(xform.affine_inverse().xform(p_pos))) { return; } } @@ -726,7 +726,7 @@ void CanvasItemEditor::_find_canvas_items_in_rect(const Rect2 &p_rect, Node *p_n return; } xform = vp->get_popup_base_transform(); - if (!vp->get_visible_rect().intersects(xform.xform_inv(p_rect))) { + if (!vp->get_visible_rect().intersects(xform.affine_inverse().xform(p_rect))) { return; } }