summaryrefslogtreecommitdiff
path: root/editor/editor_settings_dialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'editor/editor_settings_dialog.cpp')
-rw-r--r--editor/editor_settings_dialog.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/editor/editor_settings_dialog.cpp b/editor/editor_settings_dialog.cpp
index ed2134a056..eb3cf08578 100644
--- a/editor/editor_settings_dialog.cpp
+++ b/editor/editor_settings_dialog.cpp
@@ -37,6 +37,7 @@
#include "editor/editor_file_system.h"
#include "editor/editor_log.h"
#include "editor/editor_node.h"
+#include "editor/editor_property_name_processor.h"
#include "editor/editor_scale.h"
#include "editor/editor_settings.h"
#include "scene/gui/margin_container.h"
@@ -134,8 +135,6 @@ void EditorSettingsDialog::_notification(int p_what) {
case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: {
_update_icons();
- // Update theme colors.
- inspector->update_category_list();
bool update_shortcuts_tab =
EditorSettings::get_singleton()->check_changed_settings_in_group("shortcuts") ||
@@ -340,13 +339,15 @@ void EditorSettingsDialog::_update_shortcuts() {
// Try go down tree
TreeItem *ti_next = ti->get_first_child();
- // Try go across tree
+ // Try go to the next node via in-order traversal
if (!ti_next) {
- ti_next = ti->get_next();
- }
- // Try go up tree, to next node
- if (!ti_next) {
- ti_next = ti->get_parent()->get_next();
+ ti_next = ti;
+ while (ti_next && !ti_next->get_next()) {
+ ti_next = ti_next->get_parent();
+ }
+ if (ti_next) {
+ ti_next = ti_next->get_next();
+ }
}
ti = ti_next;
@@ -430,8 +431,9 @@ void EditorSettingsDialog::_update_shortcuts() {
} else {
section = shortcuts->create_item(root);
- String item_name = section_name.capitalize();
+ String item_name = EditorPropertyNameProcessor::get_singleton()->process_name(section_name);
section->set_text(0, item_name);
+ section->set_tooltip(0, EditorPropertyNameProcessor::get_singleton()->make_tooltip_for_name(section_name));
section->set_selectable(0, false);
section->set_selectable(1, false);
section->set_custom_bg_color(0, shortcuts->get_theme_color(SNAME("prop_subsection"), SNAME("Editor")));
@@ -762,8 +764,6 @@ EditorSettingsDialog::EditorSettingsDialog() {
add_child(timer);
EditorSettings::get_singleton()->connect("settings_changed", callable_mp(this, &EditorSettingsDialog::_settings_changed));
get_ok_button()->set_text(TTR("Close"));
-
- updating = false;
}
EditorSettingsDialog::~EditorSettingsDialog() {