RetroDECK/tools/configurator/scripts/Rekku.gd
2024-11-26 15:49:40 +00:00

34 lines
1.3 KiB
GDScript

extends Control
var split_max: int = 1280
var split_min: int = 925
var step_value: int = -7
var split_speed: float = 0.001/100
func _input(event):
if event.is_action_released("rekku_hide"):
#self.visible = !self.visible
if class_functions.rekku_state == false:
self.visible = true
class_functions.rekku_state = true
for n in range (split_max, split_min,step_value):
await class_functions.wait(split_speed)
%SplitContainer.split_offset=n
%pop_rtl.visible = false
%TabContainer.set_tab_title(0, "GLOBAL")
%TabContainer.set_tab_title(1, "SYSTEMS")
%TabContainer.set_tab_title(2, "TOOLS")
%TabContainer.set_tab_title(3, "SETTINGS")
%TabContainer.set_tab_title(4, "ABOUT")
elif event.is_action_released("rekku_hide") and class_functions.rekku_state == true:
%TabContainer.set_tab_title(0, " GLOBAL ")
%TabContainer.set_tab_title(1, " SYSTEMS ")
%TabContainer.set_tab_title(2, " TOOLS ")
%TabContainer.set_tab_title(3, " SETTINGS ")
%TabContainer.set_tab_title(4, " ABOUT ")
%pop_rtl.visible = false
for n in range (split_min, split_max,abs(step_value)):
await class_functions.wait(split_speed)
%SplitContainer.split_offset=n
class_functions.rekku_state = false
self.visible = false