diff options
author | simpuid <utkarsh.email@yahoo.com> | 2020-03-19 12:13:25 +0530 |
---|---|---|
committer | simpuid <utkarsh.email@yahoo.com> | 2020-03-21 18:31:46 +0530 |
commit | 19825436d4d77025cb48c85a3d7300ff8857b12e (patch) | |
tree | c52af006022cc221b9108601925c7cd30271c48c /editor/plugins/spatial_editor_plugin.h | |
parent | cf50ee4fa4f6a254a4706d4afa0adf10311a5ffb (diff) | |
download | redot-engine-19825436d4d77025cb48c85a3d7300ff8857b12e.tar.gz |
Fixes transform gizmo position when node has default transform
Changes made:
* Added dirty bit for SpatialEditorSelectedItem's last_xform
* SpatialEditorViewport checks that dirt bit too before skipping the selection
Diffstat (limited to 'editor/plugins/spatial_editor_plugin.h')
-rw-r--r-- | editor/plugins/spatial_editor_plugin.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/editor/plugins/spatial_editor_plugin.h b/editor/plugins/spatial_editor_plugin.h index 9f78efacaf..b67459b9d0 100644 --- a/editor/plugins/spatial_editor_plugin.h +++ b/editor/plugins/spatial_editor_plugin.h @@ -482,10 +482,14 @@ public: Transform original; // original location when moving Transform original_local; Transform last_xform; // last transform + bool last_xform_dirty; Spatial *sp; RID sbox_instance; - SpatialEditorSelectedItem() { sp = NULL; } + SpatialEditorSelectedItem() { + sp = NULL; + last_xform_dirty = true; + } ~SpatialEditorSelectedItem(); }; |