Add interface sound feedback

This commit is contained in:
hz
2026-07-11 12:59:17 -05:00
parent 8bd7f5e4e8
commit 6eae6c9690
208 changed files with 2117 additions and 34 deletions
+14
View File
@@ -8,6 +8,7 @@ var header_panel: PanelContainer
var user_label: Label
var app_menu: PanelContainer
var menu_exit_button: Button
var sound_toggle: CheckButton
var current_screen_name := ""
func _ready() -> void:
@@ -195,9 +196,18 @@ func _build_app_menu() -> void:
resume.text = "Resume"
resume.custom_minimum_size = Vector2(0, 48)
Style.style_primary_button(resume)
UISoundService.set_button_sound(resume, "close")
resume.pressed.connect(_close_app_menu)
content.add_child(resume)
sound_toggle = CheckButton.new()
sound_toggle.text = "UI Sounds"
sound_toggle.button_pressed = UISoundService.are_sounds_enabled()
sound_toggle.custom_minimum_size = Vector2(0, 44)
UISoundService.set_button_sound(sound_toggle, "none")
sound_toggle.toggled.connect(UISoundService.set_sounds_enabled)
content.add_child(sound_toggle)
var profile := Button.new()
profile.text = "Profile"
profile.custom_minimum_size = Vector2(0, 48)
@@ -208,6 +218,7 @@ func _build_app_menu() -> void:
menu_exit_button = Button.new()
menu_exit_button.text = "Exit Run"
menu_exit_button.custom_minimum_size = Vector2(0, 48)
UISoundService.set_button_sound(menu_exit_button, "back")
menu_exit_button.pressed.connect(_exit_run)
content.add_child(menu_exit_button)
@@ -215,6 +226,7 @@ func _build_app_menu() -> void:
logout.text = "Log Out"
logout.custom_minimum_size = Vector2(0, 48)
Style.style_chip(logout, Style.RED)
UISoundService.set_button_sound(logout, "back")
logout.pressed.connect(_logout)
content.add_child(logout)
@@ -223,8 +235,10 @@ func _toggle_app_menu() -> void:
if app_menu == null:
return
if app_menu.visible:
UISoundService.play_sound("close")
_close_app_menu()
else:
UISoundService.play_sound("open")
app_menu.visible = true
app_menu.size = app_menu.custom_minimum_size
app_menu.position = (get_viewport_rect().size - app_menu.size) * 0.5