From 14c94bb2190c83657cd9923bc328ef2fc2c031bb Mon Sep 17 00:00:00 2001 From: MTadder Date: Mon, 10 Feb 2025 16:13:59 -0500 Subject: [PATCH] Better Outline Tooltips --- addons/script-ide/plugin.gd | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/addons/script-ide/plugin.gd b/addons/script-ide/plugin.gd index 8fbd746..8ad2c3e 100644 --- a/addons/script-ide/plugin.gd +++ b/addons/script-ide/plugin.gd @@ -1055,8 +1055,24 @@ func add_to_outline_ext(items: Array[String], icon_callable: Callable, type: Str &"modifier": modifier } outline.set_item_metadata(outline.item_count - 1, dict) + var get_set_str: String = "" + if (item.begins_with(GETTER)): + get_set_str = "(Getter)" + elif (item.begins_with(SETTER)): + get_set_str = "(Setter)" + if (modifier.is_empty()): + outline.set_item_tooltip( + outline.item_count - 1, + "%s %s" % [type.capitalize(), get_set_str] + ) + else: + outline.set_item_tooltip( + outline.item_count - 1, + ("%s / %s %s" % [ + type.capitalize(), modifier.capitalize(), get_set_str + ]) + ) outline.move_item(outline.item_count - 1, move_index) - move_index += 1 func get_icon(func_name: String) -> ImageTexture: