From 3d13b9ff5fb585e102e571b246b495f145b931df Mon Sep 17 00:00:00 2001
From: Poommetee Ketson <poommetee@protonmail.com>
Date: Sat, 2 Sep 2017 04:08:50 +0700
Subject: ProjectSettings: enhance add action error, fix confirm dialog

- Disable add action button if name is invalid
- Fix dialog being ConfirmationDialog instead of AcceptDialog
---
 editor/project_settings_editor.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

(limited to 'editor/project_settings_editor.h')

diff --git a/editor/project_settings_editor.h b/editor/project_settings_editor.h
index ceec089953..63cb213e30 100644
--- a/editor/project_settings_editor.h
+++ b/editor/project_settings_editor.h
@@ -66,7 +66,7 @@ class ProjectSettingsEditor : public AcceptDialog {
 	ToolButton *clear_button;
 
 	HBoxContainer *add_prop_bar;
-	ConfirmationDialog *message;
+	AcceptDialog *message;
 	LineEdit *category;
 	LineEdit *property;
 	OptionButton *type;
@@ -80,6 +80,7 @@ class ProjectSettingsEditor : public AcceptDialog {
 	MenuButton *popup_copy_to_feature;
 
 	LineEdit *action_name;
+	Button *action_add;
 	Tree *input_editor;
 	bool setting;
 	bool updating_translations;
@@ -108,6 +109,7 @@ class ProjectSettingsEditor : public AcceptDialog {
 	void _add_item(int p_item, Ref<InputEvent> p_exiting_event = NULL);
 	void _edit_item(Ref<InputEvent> p_exiting_event);
 
+	void _action_check(String p_action);
 	void _action_adds(String);
 	void _action_add();
 	void _device_input_add();
-- 
cgit v1.2.3