diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-06-17 10:57:57 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-06-17 10:57:57 +0200 |
commit | bb8fe430fe2a8813c499e7f6453fa725a2b87ac3 (patch) | |
tree | 17d33f779a070d6d2005d4d891587a39d50f400a /editor | |
parent | 9dca8995b2945ed29eb617cfb24822f12c363ec2 (diff) | |
parent | df71600d2bc37055b7fec7474761a479515e6937 (diff) | |
download | redot-engine-bb8fe430fe2a8813c499e7f6453fa725a2b87ac3.tar.gz |
Merge pull request #90098 from viksl/fix-instant-rotation-and-return-wrapping
Allow wrapping for begin rotate transformation to bring it in line with Blender.
Diffstat (limited to 'editor')
-rw-r--r-- | editor/plugins/node_3d_editor_plugin.cpp | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/editor/plugins/node_3d_editor_plugin.cpp b/editor/plugins/node_3d_editor_plugin.cpp index 05b7fa08ca..753b1971f4 100644 --- a/editor/plugins/node_3d_editor_plugin.cpp +++ b/editor/plugins/node_3d_editor_plugin.cpp @@ -1639,11 +1639,7 @@ void Node3DEditorViewport::input(const Ref<InputEvent> &p_event) { Ref<InputEventMouseMotion> m = p_event; if (m.is_valid()) { - if (_edit.mode == TRANSFORM_ROTATE) { - _edit.mouse_pos = m->get_position(); // rotate should not wrap - } else { - _edit.mouse_pos += _get_warped_mouse_motion(p_event); - } + _edit.mouse_pos += _get_warped_mouse_motion(p_event); update_transform(_get_key_modifier(m) == Key::SHIFT); } } |