You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-19 14:31:59 +00:00
ProjectSettings: Ensure 'editor/' settings aren't nested
Having a mix of settings with and without subcategory makes the 'Editor' section stand out with a weird UX, as instead of simply being a foldable section like the others, it also holds its own top-level settings and is therefore selectable. This wasn't the case in 3.4, and is fixed in 4.0 by refactoring, so for 3.5 we should preserve the 3.4 UX, even if it's not the best.
This commit is contained in:
@@ -2453,7 +2453,7 @@ void EditorNode::_menu_option_confirm(int p_option, bool p_confirmed) {
|
||||
} else if (extensions.size()) {
|
||||
String root_name = scene->get_name();
|
||||
// Very similar to node naming logic.
|
||||
switch (ProjectSettings::get_singleton()->get("editor/scene/scene_naming").operator int()) {
|
||||
switch (ProjectSettings::get_singleton()->get("editor/scene_naming").operator int()) {
|
||||
case SCENE_NAME_CASING_AUTO:
|
||||
// Use casing of the root node.
|
||||
break;
|
||||
@@ -5650,9 +5650,6 @@ void EditorNode::_feature_profile_changed() {
|
||||
}
|
||||
|
||||
void EditorNode::_bind_methods() {
|
||||
GLOBAL_DEF("editor/scene/scene_naming", SCENE_NAME_CASING_AUTO);
|
||||
ProjectSettings::get_singleton()->set_custom_property_info("editor/scene/scene_naming", PropertyInfo(Variant::INT, "editor/scene/scene_naming", PROPERTY_HINT_ENUM, "Auto,PascalCase,snake_case"));
|
||||
|
||||
ClassDB::bind_method("_menu_option", &EditorNode::_menu_option);
|
||||
ClassDB::bind_method("_tool_menu_option", &EditorNode::_tool_menu_option);
|
||||
ClassDB::bind_method("_menu_confirm_current", &EditorNode::_menu_confirm_current);
|
||||
|
||||
Reference in New Issue
Block a user