Files
TheGamesGame/addons/gdfxr/editor/VersionButton.gd
2026-07-01 20:31:41 +02:00

27 lines
518 B
GDScript

@tool
extends LinkButton
@export var website: String
var plugin: EditorPlugin :
set = set_plugin
func set_plugin(v: EditorPlugin) -> void:
plugin = v
var script := get_script() as Script
var path := script.resource_path.get_base_dir().path_join("../plugin.cfg")
var cfg := ConfigFile.new()
var err := cfg.load(path)
text = "%s v%s" % [
cfg.get_value("plugin", "name", "plugin"),
cfg.get_value("plugin", "version", "1.0"),
]
func _on_VersionButton_pressed():
if website:
OS.shell_open(website)