34 lines
799 B
GDScript3
34 lines
799 B
GDScript3
|
tool
|
||
|
extends WindowDialog
|
||
|
|
||
|
const Util = preload("../../util/util.gd")
|
||
|
const Logger = preload("../../util/logger.gd")
|
||
|
const Errors = preload("../../util/errors.gd")
|
||
|
|
||
|
const PLUGIN_CFG_PATH = "res://addons/zylann.hterrain/plugin.cfg"
|
||
|
|
||
|
|
||
|
onready var _about_rich_text_label = $VB/HB2/TC/About
|
||
|
|
||
|
var _logger = Logger.get_for(self)
|
||
|
|
||
|
|
||
|
func _ready():
|
||
|
if Util.is_in_edited_scene(self):
|
||
|
return
|
||
|
|
||
|
var plugin_cfg = ConfigFile.new()
|
||
|
var err = plugin_cfg.load(PLUGIN_CFG_PATH)
|
||
|
if err != OK:
|
||
|
_logger.error("Could not load {0}: {1}" \
|
||
|
.format([PLUGIN_CFG_PATH, Errors.get_message(err)]))
|
||
|
return
|
||
|
var version = plugin_cfg.get_value("plugin", "version", "--.--.--")
|
||
|
|
||
|
_about_rich_text_label.bbcode_text = _about_rich_text_label.bbcode_text \
|
||
|
.format({"version": version})
|
||
|
|
||
|
|
||
|
func _on_Ok_pressed():
|
||
|
hide()
|