diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2023-01-31 15:55:46 +0100 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2023-01-31 15:55:46 +0100 |
commit | 4cfdd253849896cfb0e4c9f3510004f6dcbfddc6 (patch) | |
tree | 79486f8b1205f2dbbabe4aa864c8a274232e5251 /scene/gui/control.cpp | |
parent | 6d9c9d30b9c50177a68695fba8a42998b2b49d4c (diff) | |
parent | 13b87c13c7de36e5258ff16500ae15a9a9041525 (diff) |
Merge pull request #67507 from Sauermann/fix-toplevel-root-control-node
Fix event propagation to child after set_as_toplevel
Diffstat (limited to 'scene/gui/control.cpp')
-rw-r--r-- | scene/gui/control.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index f7c056316d..6f5e2cf058 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -692,6 +692,12 @@ Transform2D Control::get_transform() const { return xform; } +void Control::_toplevel_changed_on_parent() { + // Update root control status. + _notification(NOTIFICATION_EXIT_CANVAS); + _notification(NOTIFICATION_ENTER_CANVAS); +} + /// Anchors and offsets. void Control::_set_anchor(Side p_side, real_t p_anchor) { |