diff options
Diffstat (limited to 'editor/plugin_config_dialog.cpp')
| -rw-r--r-- | editor/plugin_config_dialog.cpp | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/editor/plugin_config_dialog.cpp b/editor/plugin_config_dialog.cpp index 1e7c625abb..4317a5e80f 100644 --- a/editor/plugin_config_dialog.cpp +++ b/editor/plugin_config_dialog.cpp @@ -131,14 +131,15 @@ void PluginConfigDialog::_on_required_text_changed(const String &) {  void PluginConfigDialog::_notification(int p_what) {  	switch (p_what) { +		case NOTIFICATION_VISIBILITY_CHANGED: { +			if (is_visible()) { +				name_edit->grab_focus(); +			} +		} break;  		case NOTIFICATION_READY: {  			connect("confirmed", callable_mp(this, &PluginConfigDialog::_on_confirmed));  			get_cancel()->connect("pressed", callable_mp(this, &PluginConfigDialog::_on_cancelled));  		} break; - -		case NOTIFICATION_POST_POPUP: { -			name_edit->grab_focus(); -		} break;  	}  }  |