Add an editor tooltip to document gizmo visibility options

See discussion in
https://github.com/godotengine/godot-proposals/issues/716.

(cherry picked from commit 138a4eecb3)
This commit is contained in:
Hugo Locurcio 2020-06-07 15:34:01 +02:00 committed by Rémi Verschelde
parent 56da70f2e8
commit eb6c7ec09c
1 changed files with 3 additions and 0 deletions

View File

@ -5380,6 +5380,9 @@ void SpatialEditor::_update_gizmos_menu() {
const int plugin_state = gizmo_plugins_by_name[i]->get_state(); const int plugin_state = gizmo_plugins_by_name[i]->get_state();
gizmos_menu->add_multistate_item(TTR(plugin_name), 3, plugin_state, i); gizmos_menu->add_multistate_item(TTR(plugin_name), 3, plugin_state, i);
const int idx = gizmos_menu->get_item_index(i); const int idx = gizmos_menu->get_item_index(i);
gizmos_menu->set_item_tooltip(
idx,
TTR("Click to toggle between visibility states.\n\nOpen eye: Gizmo is visible.\nClosed eye: Gizmo is hidden.\nHalf-open eye: Gizmo is also visible through opaque surfaces (\"x-ray\")."));
switch (plugin_state) { switch (plugin_state) {
case EditorSpatialGizmoPlugin::VISIBLE: case EditorSpatialGizmoPlugin::VISIBLE:
gizmos_menu->set_item_icon(idx, gizmos_menu->get_icon("visibility_visible")); gizmos_menu->set_item_icon(idx, gizmos_menu->get_icon("visibility_visible"));