extends Panel @export var is_in_startup: bool @onready var show_navigation_buttons = %Accessibility/Container2/margin/ShowNavUI func _ready(): theme = State.current_main_theme State.theme_changed.connect(func change_theme(new_theme): theme = new_theme) TranslationServer.set_locale("de") func starting(): pass #$"CenterContainer/PanelContainer/VBoxContainer/TabContainer/physical Accessibility/navbuttons/Next".grab_focus() func _on_reduce_motion_toggled(toggled_on): State.reduce_motion = toggled_on # toggle for disable rendering func _on_disable_rendering_toggled(toggled_on): State.disable_rendering = toggled_on # toggle for simplified controls func _on_simplified_controls_toggled(toggled_on): State.simplified_navigation = toggled_on # this is how you reach the global state show_navigation_buttons.disabled = not toggled_on # if simpl. controls was toggled - disabled = false # toggle for show nav buttons func _on_show_nav_ui_toggled(toggled_on): State.show_navigation_buttons = toggled_on # toggle streaming notes func _on_streaming_notes_toggled(toggled_on): State.streaming_content_notes = toggled_on # select font # still needs handling to change the style func _on_font_style_selected(index): match index: 1: State.current_main_theme = preload("res://logic-scenes/themes/handwriting.theme") print_debug("easy handwriting selected") #owner.theme.set_font("NanumPenScript.ttf") return 2: State.current_main_theme = preload("res://logic-scenes/themes/serif.theme") #owner.theme.set_font("Eczar-VariableFont_wght.ttf") return 3: State.current_main_theme = preload("res://logic-scenes/themes/hyperlegible.theme") #owner.theme.set_font("AtkinsonHyperlegible.ttf") return 4: State.current_main_theme = preload("res://logic-scenes/themes/system.theme") #owner.theme.set_font(SystemFont.fallbacks[0]) return func _on_subtitle_option_selected(index): match index: 0: State.enable_subtitles = false State.enable_closed_caption = false 1: State.enable_subtitles = true State.enable_closed_caption = false 2: State.enable_subtitles = true State.enable_closed_caption = true print_debug(State.print_settings()) # Volume Settings # Final Page func _on_content_notes_toggled(button_pressed): State.show_content_notes = button_pressed func _on_provide_summaries_toggled(button_pressed): State.provide_summaries = button_pressed func _on_allow_skipping_toggled(button_pressed): State.allow_skipping = button_pressed func hide(): var child_tween := create_tween() child_tween.tween_property($CenterContainer, "modulate", Color(1, 1, 1, 0), .5) await child_tween.finished var self_tween := create_tween() self_tween.tween_property(self, "modulate", Color(1, 1, 1, 0), .5) await self_tween.finished self.visible = false