@icon("icon.svg")
class_name GitDescribeLabel
extends Label
## A label for automatically displaying Git describe strings.


func _ready() -> void:
	set_text_to_describe()


## Sets [member Label.text] to the describe string unless the string is empty.
## Called on [signal Node.ready].
func set_text_to_describe() -> void:
	var describe_setting: String = ProjectSettings.get_setting(
			"addons/git_describe/describe_setting_path",
			"application/config/git_describe"
	)
	var describe: String = ProjectSettings.get_setting(describe_setting, "")
	if describe.is_empty():
		return

	text = describe