добавление боковой сдвиг панели

This commit is contained in:
2025-02-28 14:11:24 +03:00
parent a439ca4519
commit 4179225111
4 changed files with 1386 additions and 92 deletions

View File

@@ -560,9 +560,9 @@ func _on_load_config():
func set_tab_and_buttons(tab_index: int, button_name: String) -> void:
$TabContainer.current_tab = tab_index
var side_panel = $Background/side_panel
var switch_panel = $Background/switch_panel
for button in side_panel.get_children():
for button in switch_panel.get_children():
if button is Button:
button.button_pressed = (button.name == button_name)
@@ -724,7 +724,7 @@ func _on_modul_fs_1(modulation_select_1) -> void:
func _on_get_status_1(toggled_btn):
if $Background/side_panel/select_prd.button_pressed:
if $Background/switch_panel/select_prd.button_pressed or $Background/switch_panel/texture_prd.button_pressed:
var inverted_state = not toggled_btn
Network.set_fs_gen_status(inverted_state)
Network.get_gen_state_1()
@@ -771,7 +771,7 @@ func _on_start_fs_2():
func _on_get_status_2(toggled_btn):
if $Background/side_panel/select_prd.button_pressed:
if $Background/switch_panel/select_prd.button_pressed:
var inverted_state = not toggled_btn
Network.set_fs_gen_status_2(inverted_state)
Network.get_gen_state_2()
@@ -811,3 +811,24 @@ func _on_modul_fs_2(modulation_select_2) -> void:
Network.set_configure_gen_const_2()
elif modulation_select_2 == 1:
Network.set_configure_gen_msk_2()
func _on_burger_button(toggled_on: bool) -> void:
$Background/switch_panel/texture_prd.visible = toggled_on
$Background/switch_panel/select_prd.visible = not toggled_on
$Background/switch_panel/texture_control.visible = toggled_on
$Background/switch_panel/select_control.visible = not toggled_on
$Background/switch_panel/select_ems_g.visible = not toggled_on
$Background/switch_panel/select_fs.visible = not toggled_on
$Background/switch_panel/save_config.visible = not toggled_on
$Background/switch_panel/load_config.visible = not toggled_on
var panel = $Background/switch_panel
if toggled_on:
# Анимация вправо
var tween = get_tree().create_tween()
tween.tween_property(panel, "global_position", Vector2(-170, panel.global_position.y), 0.5).set_trans(Tween.TRANS_QUINT).set_ease(Tween.EASE_OUT)
else:
# Анимация влево
var tween = get_tree().create_tween()
tween.tween_property(panel, "global_position", Vector2(0, panel.global_position.y), 0.5).set_trans(Tween.TRANS_QUINT).set_ease(Tween.EASE_OUT)