diff options
Diffstat (limited to 'scene/gui/control.cpp')
-rw-r--r-- | scene/gui/control.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index 8f6a0b4d53..71a0f50240 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -509,6 +509,10 @@ void Control::_notification(int p_notification) { update(); } break; + case NOTIFICATION_MODAL_CLOSE: { + + emit_signal("modal_close"); + } break; case NOTIFICATION_VISIBILITY_CHANGED: { if (!is_visible()) { @@ -2067,6 +2071,8 @@ Control *Control::get_root_parent_control() const { return const_cast<Control*>(root); } + + void Control::_bind_methods() { @@ -2246,6 +2252,7 @@ void Control::_bind_methods() { ADD_SIGNAL( MethodInfo("focus_exit") ); ADD_SIGNAL( MethodInfo("size_flags_changed") ); ADD_SIGNAL( MethodInfo("minimum_size_changed") ); + ADD_SIGNAL( MethodInfo("modal_close") ); } |