25 lines
514 B
GDScript
25 lines
514 B
GDScript
tool
|
|
extends LinkButton
|
|
|
|
export var website: String
|
|
|
|
var plugin: EditorPlugin setget set_plugin
|
|
|
|
|
|
func set_plugin(v: EditorPlugin) -> void:
|
|
plugin = v
|
|
|
|
var script := get_script() as Script
|
|
var path := script.resource_path.get_base_dir().plus_file("../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)
|