mirror of
https://github.com/godotengine/godot.git
synced 2024-11-27 06:33:16 +00:00
Merge pull request #39773 from mrushyendra/uv_editor
Enable finer grained control when creating polygon with UV Editor
This commit is contained in:
commit
335faa10f8
@ -485,7 +485,8 @@ void Polygon2DEditor::_uv_input(const Ref<InputEvent> &p_input) {
|
||||
} else {
|
||||
Vector2 tuv = mtx.affine_inverse().xform(snap_point(Vector2(mb->get_position().x, mb->get_position().y)));
|
||||
|
||||
if (points_prev.size() > 2 && tuv.distance_to(points_prev[0]) < 8) {
|
||||
// Close the polygon if selected point is near start. Threshold for closing scaled by zoom level
|
||||
if (points_prev.size() > 2 && tuv.distance_to(points_prev[0]) < (8 / uv_draw_zoom)) {
|
||||
undo_redo->create_action(TTR("Create Polygon & UV"));
|
||||
undo_redo->add_do_method(node, "set_uv", node->get_uv());
|
||||
undo_redo->add_undo_method(node, "set_uv", uv_create_uv_prev);
|
||||
|
Loading…
Reference in New Issue
Block a user