Merge pull request #91927 from timothyqiu/monitor-names
Make performance monitor names translatable
This commit is contained in:
@ -31,6 +31,7 @@
|
||||
#include "editor_performance_profiler.h"
|
||||
|
||||
#include "editor/editor_property_name_processor.h"
|
||||
#include "editor/editor_settings.h"
|
||||
#include "editor/editor_string_names.h"
|
||||
#include "editor/themes/editor_scale.h"
|
||||
#include "editor/themes/editor_theme_manager.h"
|
||||
@ -231,7 +232,7 @@ TreeItem *EditorPerformanceProfiler::_get_monitor_base(const StringName &p_base_
|
||||
}
|
||||
|
||||
TreeItem *base = monitor_tree->create_item(monitor_tree->get_root());
|
||||
base->set_text(0, p_base_name);
|
||||
base->set_text(0, EditorPropertyNameProcessor::get_singleton()->process_name(p_base_name, EditorPropertyNameProcessor::get_settings_style()));
|
||||
base->set_editable(0, false);
|
||||
base->set_selectable(0, false);
|
||||
base->set_expand_right(0, true);
|
||||
@ -248,7 +249,7 @@ TreeItem *EditorPerformanceProfiler::_create_monitor_item(const StringName &p_mo
|
||||
item->set_editable(0, true);
|
||||
item->set_selectable(0, false);
|
||||
item->set_selectable(1, false);
|
||||
item->set_text(0, p_monitor_name);
|
||||
item->set_text(0, EditorPropertyNameProcessor::get_singleton()->process_name(p_monitor_name, EditorPropertyNameProcessor::get_settings_style()));
|
||||
return item;
|
||||
}
|
||||
|
||||
@ -378,6 +379,12 @@ void EditorPerformanceProfiler::_notification(int p_what) {
|
||||
E.value->set_custom_font(0, get_theme_font(SNAME("bold"), EditorStringName(EditorFonts)));
|
||||
}
|
||||
} break;
|
||||
|
||||
case EditorSettings::NOTIFICATION_EDITOR_SETTINGS_CHANGED: {
|
||||
if (EditorSettings::get_singleton()->check_changed_settings_in_group("interface/editor/localize_settings")) {
|
||||
_build_monitor_tree();
|
||||
}
|
||||
} break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -386,6 +393,7 @@ EditorPerformanceProfiler::EditorPerformanceProfiler() {
|
||||
set_split_offset(340 * EDSCALE);
|
||||
|
||||
monitor_tree = memnew(Tree);
|
||||
monitor_tree->set_auto_translate_mode(AUTO_TRANSLATE_MODE_DISABLED);
|
||||
monitor_tree->set_columns(2);
|
||||
monitor_tree->set_column_title(0, TTR("Monitor"));
|
||||
monitor_tree->set_column_title(1, TTR("Value"));
|
||||
@ -411,9 +419,11 @@ EditorPerformanceProfiler::EditorPerformanceProfiler() {
|
||||
monitor_draw->add_child(info_message);
|
||||
|
||||
for (int i = 0; i < Performance::MONITOR_MAX; i++) {
|
||||
String base = EditorPropertyNameProcessor::get_singleton()->process_name(Performance::get_singleton()->get_monitor_name(Performance::Monitor(i)).get_slicec('/', 0), EditorPropertyNameProcessor::STYLE_CAPITALIZED);
|
||||
String name = EditorPropertyNameProcessor::get_singleton()->process_name(Performance::get_singleton()->get_monitor_name(Performance::Monitor(i)).get_slicec('/', 1), EditorPropertyNameProcessor::STYLE_CAPITALIZED);
|
||||
monitors.insert(Performance::get_singleton()->get_monitor_name(Performance::Monitor(i)), Monitor(name, base, i, Performance::get_singleton()->get_monitor_type(Performance::Monitor(i)), nullptr));
|
||||
const Performance::Monitor monitor = Performance::Monitor(i);
|
||||
const String path = Performance::get_singleton()->get_monitor_name(monitor);
|
||||
const String base = path.get_slicec('/', 0);
|
||||
const String name = path.get_slicec('/', 1);
|
||||
monitors.insert(path, Monitor(name, base, i, Performance::get_singleton()->get_monitor_type(monitor), nullptr));
|
||||
}
|
||||
|
||||
_build_monitor_tree();
|
||||
|
||||
Reference in New Issue
Block a user