From b862a394f4c854c1a67cb534a33612f8e43f697f Mon Sep 17 00:00:00 2001 From: kit Date: Thu, 4 Apr 2024 15:16:13 -0400 Subject: [PATCH] Add tooltips to dock menu and remove disabled --- editor/editor_dock_manager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/editor/editor_dock_manager.cpp b/editor/editor_dock_manager.cpp index 1db073ec81c..bad683bf134 100644 --- a/editor/editor_dock_manager.cpp +++ b/editor/editor_dock_manager.cpp @@ -174,6 +174,9 @@ void EditorDockManager::_update_docks_menu() { docks_menu_docks.clear(); int id = 0; for (const KeyValue &dock : all_docks) { + if (!dock.value.enabled) { + continue; + } if (dock.value.shortcut.is_valid()) { docks_menu->add_shortcut(dock.value.shortcut, id); docks_menu->set_item_text(id, dock.value.title); @@ -184,8 +187,10 @@ void EditorDockManager::_update_docks_menu() { docks_menu->set_item_icon(id, icon.is_valid() ? icon : default_icon); if (!dock.value.open) { docks_menu->set_item_icon_modulate(id, closed_icon_color_mod); + docks_menu->set_item_tooltip(id, vformat(TTR("Open the %s dock."), dock.value.title)); + } else { + docks_menu->set_item_tooltip(id, vformat(TTR("Focus on the %s dock."), dock.value.title)); } - docks_menu->set_item_disabled(id, !dock.value.enabled); docks_menu_docks.push_back(dock.key); id++; }