From 6bd7fd0a006c8e14e5c3a40ce337c611b140578a Mon Sep 17 00:00:00 2001 From: Maganty Rushyendra Date: Thu, 25 Jun 2020 18:28:44 +0800 Subject: [PATCH] Fix accidental duplication of Polygon2D start point Ensures that closure of Polygon2D in the editor takes into account Grid Snap if enabled. Does this by comparing the polygon start with grid snap applied to mouse click location. Note: transformation is applied in order to deal with different editor zoom levels. (cherry picked from commit b8d55b244a21112c454e01d7758f30ff1af3860c) --- editor/plugins/abstract_polygon_2d_editor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/editor/plugins/abstract_polygon_2d_editor.cpp b/editor/plugins/abstract_polygon_2d_editor.cpp index c8a36a3a99a..0483978f63e 100644 --- a/editor/plugins/abstract_polygon_2d_editor.cpp +++ b/editor/plugins/abstract_polygon_2d_editor.cpp @@ -449,7 +449,7 @@ bool AbstractPolygon2DEditor::forward_gui_input(const Ref &p_event) const real_t grab_threshold = EDITOR_GET("editors/poly_editor/point_grab_radius"); - if (!_is_line() && wip.size() > 1 && xform.xform(wip[0]).distance_to(gpoint) < grab_threshold) { + if (!_is_line() && wip.size() > 1 && xform.xform(wip[0]).distance_to(xform.xform(cpoint)) < grab_threshold) { //wip closed _wip_close();