first Prototype

This commit is contained in:
Exobyt 2025-08-28 01:55:38 +02:00
parent e11825c698
commit 35ce267482
481 changed files with 17315 additions and 1 deletions

View file

@ -0,0 +1,33 @@
# Remaps key UI for LocalizationEditor : MIT License
# @author Vladimir Petrenko
@tool
extends MarginContainer
var _key
var _data: LocalizationData
@onready var _add_ui = $HBoxContainer/Add
@onready var _del_ui = $HBoxContainer/Del
func set_data(key, data: LocalizationData):
_key = key
_data = data
_draw_view()
func _ready() -> void:
_init_connections()
func _init_connections() -> void:
if not _add_ui.is_connected("pressed", _on_add_pressed):
assert(_add_ui.connect("pressed", _on_add_pressed) == OK)
if not _del_ui.is_connected("pressed", _on_del_pressed):
assert(_del_ui.connect("pressed", _on_del_pressed) == OK)
func _draw_view() -> void:
_del_ui.disabled = _data.remaps().size() == 1
func _on_add_pressed() -> void:
_data._add_remapkey_new_after_uuid_remap(_key.uuid)
func _on_del_pressed() -> void:
_data.del_remapkey(_key.uuid)