From 513dbff72b4c8a4431db0b73125e93ff9ee69a0c Mon Sep 17 00:00:00 2001 From: Haoyu Qiu Date: Fri, 18 Oct 2024 23:49:20 +0800 Subject: [PATCH] Translate main thread name in the editor instead of running project --- core/debugger/remote_debugger.cpp | 2 +- editor/debugger/script_editor_debugger.cpp | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/core/debugger/remote_debugger.cpp b/core/debugger/remote_debugger.cpp index f8e42e6d92b..01b4d32a85b 100644 --- a/core/debugger/remote_debugger.cpp +++ b/core/debugger/remote_debugger.cpp @@ -419,7 +419,7 @@ void RemoteDebugger::debug(bool p_can_continue, bool p_is_error_breakpoint) { msg.push_back(error_str); ERR_FAIL_NULL(script_lang); msg.push_back(script_lang->debug_get_stack_level_count() > 0); - msg.push_back(Thread::get_caller_id() == Thread::get_main_id() ? String(RTR("Main Thread")) : itos(Thread::get_caller_id())); + msg.push_back(Thread::get_caller_id()); if (allow_focus_steal_fn) { allow_focus_steal_fn(); } diff --git a/editor/debugger/script_editor_debugger.cpp b/editor/debugger/script_editor_debugger.cpp index c4242f7dff6..a95c348aaeb 100644 --- a/editor/debugger/script_editor_debugger.cpp +++ b/editor/debugger/script_editor_debugger.cpp @@ -329,8 +329,10 @@ void ScriptEditorDebugger::_parse_message(const String &p_msg, uint64_t p_thread if (p_msg == "debug_enter") { ERR_FAIL_COND(p_data.size() != 4); + const Thread::ID caller_id = p_data[3]; + ThreadDebugged td; - td.name = p_data[3]; + td.name = (caller_id == Thread::get_main_id()) ? TTR("Main Thread") : itos(caller_id); td.error = p_data[1]; td.can_debug = p_data[0]; td.has_stackdump = p_data[2]; @@ -1917,6 +1919,7 @@ ScriptEditorDebugger::ScriptEditorDebugger() { thread_hb->add_child(memnew(Label(TTR("Thread:")))); threads = memnew(OptionButton); thread_hb->add_child(threads); + threads->set_auto_translate_mode(AUTO_TRANSLATE_MODE_DISABLED); threads->set_h_size_flags(SIZE_EXPAND_FILL); threads->connect(SceneStringName(item_selected), callable_mp(this, &ScriptEditorDebugger::_select_thread));