aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Haas2018-01-30 20:00:42 +0100
committerHein-Pieter van Braam2018-02-04 20:04:31 +0100
commit845f44b9766ca637a222c3aa0185af1dfafb5d4e (patch)
treea70544c9d3e4b16585237a6380852d74ac041692
parent77ee4ced30b77b081e7649156a01e8c157b1263c (diff)
downloadgodot-845f44b9766ca637a222c3aa0185af1dfafb5d4e.tar.gz
godot-845f44b9766ca637a222c3aa0185af1dfafb5d4e.tar.zst
godot-845f44b9766ca637a222c3aa0185af1dfafb5d4e.zip
ProjectSettings: Disallow adding properties without name.
(cherry picked from commit d664d6e634635e7386a9883b0058fba923769c66)
-rw-r--r--editor/project_settings_editor.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/editor/project_settings_editor.cpp b/editor/project_settings_editor.cpp
index 704ec40e4..058f517ae 100644
--- a/editor/project_settings_editor.cpp
+++ b/editor/project_settings_editor.cpp
@@ -750,7 +750,16 @@ void ProjectSettingsEditor::_item_add() {
String catname = category->get_text().strip_edges();
String propname = property->get_text().strip_edges();
- String name = catname != "" ? catname + "/" + propname : propname;
+
+ if (propname.empty()) {
+ return;
+ }
+
+ if (catname.empty()) {
+ catname = "global";
+ }
+
+ String name = catname + "/" + propname;
undo_redo->create_action(TTR("Add Global Property"));