diff --git a/editor/project_manager.cpp b/editor/project_manager.cpp index b804d27cc1b..6953b3b2ee0 100644 --- a/editor/project_manager.cpp +++ b/editor/project_manager.cpp @@ -1139,7 +1139,7 @@ ProjectManager::ProjectManager() { } // TRANSLATORS: This refers to the application where users manage their Godot projects. - DisplayServer::get_singleton()->window_set_title(VERSION_NAME + String(" - ") + TTR("Project Manager", "Application")); + SceneTree::get_singleton()->get_root()->set_title(VERSION_NAME + String(" - ") + TTR("Project Manager", "Application")); SceneTree::get_singleton()->get_root()->connect("files_dropped", callable_mp(this, &ProjectManager::_files_dropped)); diff --git a/scene/main/window.cpp b/scene/main/window.cpp index e174376ce7b..0d374478927 100644 --- a/scene/main/window.cpp +++ b/scene/main/window.cpp @@ -282,11 +282,13 @@ void Window::set_title(const String &p_title) { title = p_title; tr_title = atr(p_title); + #ifdef DEBUG_ENABLED - if (window_id == DisplayServer::MAIN_WINDOW_ID) { + if (window_id == DisplayServer::MAIN_WINDOW_ID && !Engine::get_singleton()->is_project_manager_hint()) { // Append a suffix to the window title to denote that the project is running - // from a debug build (including the editor). Since this results in lower performance, - // this should be clearly presented to the user. + // from a debug build (including the editor, excluding the project manager). + // Since this results in lower performance, this should be clearly presented + // to the user. tr_title = vformat("%s (DEBUG)", tr_title); } #endif @@ -1435,10 +1437,11 @@ void Window::_notification(int p_what) { tr_title = atr(title); #ifdef DEBUG_ENABLED - if (window_id == DisplayServer::MAIN_WINDOW_ID) { + if (window_id == DisplayServer::MAIN_WINDOW_ID && !Engine::get_singleton()->is_project_manager_hint()) { // Append a suffix to the window title to denote that the project is running - // from a debug build (including the editor). Since this results in lower performance, - // this should be clearly presented to the user. + // from a debug build (including the editor, excluding the project manager). + // Since this results in lower performance, this should be clearly presented + // to the user. tr_title = vformat("%s (DEBUG)", tr_title); } #endif