diff options
author | Chase Warrington <spacechase0.and.cat@gmail.com> | 2022-01-24 22:01:59 -0500 |
---|---|---|
committer | Casey Warrington <spacechase0.and.cat@gmail.com> | 2023-05-01 18:26:55 -0400 |
commit | 46e06ee1e6e3ac4aa1c07f2c0912b1dfee5b552e (patch) | |
tree | 8e70bbe879db60cc1af7ac5178ac7541f3c4e5a0 /scene/main/canvas_item.cpp | |
parent | b31d00a9144a481b25d078b1b3ed6ff55c0e3a48 (diff) | |
download | redot-engine-46e06ee1e6e3ac4aa1c07f2c0912b1dfee5b552e.tar.gz |
Propogate previously unused NOTIFICATION_WORLD_2D_CHANGED, make CanvasItem/CollisionObject2D use it
Diffstat (limited to 'scene/main/canvas_item.cpp')
-rw-r--r-- | scene/main/canvas_item.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/scene/main/canvas_item.cpp b/scene/main/canvas_item.cpp index b36353158b..ee10f7988e 100644 --- a/scene/main/canvas_item.cpp +++ b/scene/main/canvas_item.cpp @@ -336,6 +336,10 @@ void CanvasItem::_notification(int p_what) { case NOTIFICATION_VISIBILITY_CHANGED: { emit_signal(SceneStringNames::get_singleton()->visibility_changed); } break; + case NOTIFICATION_WORLD_2D_CHANGED: { + _exit_canvas(); + _enter_canvas(); + } } } @@ -1108,6 +1112,7 @@ void CanvasItem::_bind_methods() { BIND_CONSTANT(NOTIFICATION_VISIBILITY_CHANGED); BIND_CONSTANT(NOTIFICATION_ENTER_CANVAS); BIND_CONSTANT(NOTIFICATION_EXIT_CANVAS); + BIND_CONSTANT(NOTIFICATION_WORLD_2D_CHANGED); BIND_ENUM_CONSTANT(TEXTURE_FILTER_PARENT_NODE); BIND_ENUM_CONSTANT(TEXTURE_FILTER_NEAREST); |