Wine state

This commit is contained in:
Rekku 2024-09-17 21:29:01 +01:00
parent 96965a704a
commit 749990b1b3
2 changed files with 18 additions and 20 deletions

View file

@ -17,26 +17,26 @@ func _process(delta: float) -> void:
func update_progress(delta: float, progress: ProgressBar) -> void: func update_progress(delta: float, progress: ProgressBar) -> void:
if press_time >= PRESS_DURATION: if press_time >= PRESS_DURATION:
_do_complete(current_button) _do_complete(current_button)
print ("Progress Bar: %s Button: %s" % [progress.name, current_button.name]) #print ("Progress Bar: %s Button: %s" % [progress.name, current_button.name])
elif is_state_pressed and current_state == "mixed": elif is_state_pressed and current_state == "mixed":
press_time += delta press_time += delta
progress.value = press_time / PRESS_DURATION * 100.0 progress.value = press_time / PRESS_DURATION * 100.0
func _connect_signals(): func _connect_signals():
%quick_resume_button.pressed.connect(class_functions.run_function.bind(%quick_resume_button, "quick_resume")) %quick_resume_button.pressed.connect(class_functions.run_function.bind(%quick_resume_button, "quick_resume"))
%button_swap_button.button_down.connect(_do_action.bind(%button_swap_progress, %button_swap_button)) %button_swap_button.button_down.connect(_do_action.bind(%button_swap_progress, %button_swap_button, class_functions.abxy_state))
%button_swap_button.button_up.connect(_on_button_released.bind(%button_swap_progress)) %button_swap_button.button_up.connect(_on_button_released.bind(%button_swap_progress))
%button_swap_button.pressed.connect(class_functions.run_function.bind(%button_swap_button, "abxy_button_swap")) %button_swap_button.pressed.connect(class_functions.run_function.bind(%button_swap_button, "abxy_button_swap"))
%ask_to_exit_button.button_down.connect(_do_action.bind(%ask_to_exit_progress, %ask_to_exit_button)) %ask_to_exit_button.button_down.connect(_do_action.bind(%ask_to_exit_progress, %ask_to_exit_button, class_functions.ask_to_exit_state))
%ask_to_exit_button.button_up.connect(_on_button_released.bind(%ask_to_exit_progress)) %ask_to_exit_button.button_up.connect(_on_button_released.bind(%ask_to_exit_progress))
%ask_to_exit_button.pressed.connect(class_functions.run_function.bind(%ask_to_exit_button, "ask_to_exit")) %ask_to_exit_button.pressed.connect(class_functions.run_function.bind(%ask_to_exit_button, "ask_to_exit"))
%border_button.button_down.connect(_do_action.bind(%border_progress, %border_button)) %border_button.button_down.connect(_do_action.bind(%border_progress, %border_button, class_functions.border_state))
%border_button.button_up.connect(_on_button_released.bind(%border_progress)) %border_button.button_up.connect(_on_button_released.bind(%border_progress))
%border_button.pressed.connect(class_functions.run_function.bind(%border_button, "borders")) %border_button.pressed.connect(class_functions.run_function.bind(%border_button, "borders"))
%widescreen_button.button_down.connect(_do_action.bind(%widescreen_progress, %widescreen_button)) %widescreen_button.button_down.connect(_do_action.bind(%widescreen_progress, %widescreen_button, class_functions.widescreen_state))
%widescreen_button.button_up.connect(_on_button_released.bind(%widescreen_progress)) %widescreen_button.button_up.connect(_on_button_released.bind(%widescreen_progress))
%widescreen_button.pressed.connect(class_functions.run_function.bind(%widescreen_button, "widescreen")) %widescreen_button.pressed.connect(class_functions.run_function.bind(%widescreen_button, "widescreen"))
%quick_rewind_button.button_down.connect(_do_action.bind(%quick_rewind_progress, %quick_rewind_button)) %quick_rewind_button.button_down.connect(_do_action.bind(%quick_rewind_progress, %quick_rewind_button, class_functions.quick_rewind_state))
%quick_rewind_button.button_up.connect(_on_button_released.bind(%quick_rewind_progress)) %quick_rewind_button.button_up.connect(_on_button_released.bind(%quick_rewind_progress))
%quick_rewind_button.pressed.connect(class_functions.run_function.bind(%quick_rewind_button, "rewind")) %quick_rewind_button.pressed.connect(class_functions.run_function.bind(%quick_rewind_button, "rewind"))
@ -49,18 +49,10 @@ func _on_button_released(progress: ProgressBar) -> void:
current_progress = null current_progress = null
current_state == null current_state == null
func _do_action(progress: ProgressBar, button: Button) -> void: func _do_action(progress: ProgressBar, button: Button, state: String) -> void:
match progress.name: match [class_functions.button_list]:
"button_swap_progress": [class_functions.button_list]:
current_state = class_functions.abxy_state current_state = state
"ask_to_exit_progress":
current_state = class_functions.ask_to_exit_state
"quick_rewind_progress":
current_state = class_functions.quick_rewind_state
"widescreen_progress":
current_state = class_functions.widescreen_state
"border_progress":
current_state = class_functions.border_state
current_button = button current_button = button
current_progress = progress current_progress = progress
current_progress.visible = true current_progress.visible = true

View file

@ -289,13 +289,19 @@ func update_global(button: Button, preset: String, state: bool) -> void:
border_state = str(state) border_state = str(state)
result = data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)) result = data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state))
change_global(result, "build_preset_config", button, border_state) change_global(result, "build_preset_config", button, border_state)
#if widescreen_state == "true" or widescreen_state == "mixed": if widescreen_state == "true" or widescreen_state == "mixed":
#print ("What's up") widescreen_state = "false"
result = data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state))
change_global(result, "build_preset_config", button, widescreen_state)
"widescreen_button": "widescreen_button":
if widescreen_state != "mixed": if widescreen_state != "mixed":
widescreen_state = str(state) widescreen_state = str(state)
result = data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state)) result = data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state))
change_global(result, "build_preset_config", button, widescreen_state) change_global(result, "build_preset_config", button, widescreen_state)
if border_state == "true" or border_state == "mixed":
border_state = "false"
result = data_handler.change_all_cfg_values(config_file_path, config_section, preset, str(state))
change_global(result, "build_preset_config", button, border_state)
"quick_rewind_button": "quick_rewind_button":
if quick_rewind_state != "mixed": if quick_rewind_state != "mixed":
quick_rewind_state = str(state) quick_rewind_state = str(state)