HighNoonRoulette/addons/localization_editor/scenes/placeholders/LocalizationPlaceholdersKey.gd
2025-08-28 01:55:38 +02:00

27 lines
553 B
GDScript

# Translations key UI for LocalizationEditor : MIT License
# @author Vladimir Petrenko
@tool
extends MarginContainer
var _key
var _data: LocalizationData
@onready var _del_ui = $HBoxContainer/Del as Button
@onready var _key_ui = $HBoxContainer/Key as LineEdit
func _ready() -> void:
_del_ui.connect("pressed", _on_del_pressed)
func _on_del_pressed() -> void:
_data.del_placeholder(_key)
func key():
return _key
func set_data(key, data: LocalizationData):
_key = key
_data = data
_draw_view()
func _draw_view() -> void:
_key_ui.text = _key