GodotProjects/Sprout/addons/dialogic/Events/History/settings_history.gd
2023-01-03 16:54:53 -07:00

35 lines
1.3 KiB
GDScript

@tool
extends HBoxContainer
func refresh():
%HistoryToggle.button_pressed = DialogicUtil.get_project_setting('dialogic/history/history_system', true)
%FullHistory.button_pressed = DialogicUtil.get_project_setting('dialogic/history/full_history', true)
%HistoryLength.value = DialogicUtil.get_project_setting('dialogic/history/full_history_length', 50)
%TextHistory.button_pressed = DialogicUtil.get_project_setting('dialogic/history/text_history', true)
%FullText.button_pressed = DialogicUtil.get_project_setting('dialogic/history/full_history_option_save_text', false)
func _on_history_toggle_toggled(button_pressed):
ProjectSettings.set_setting('dialogic/history/history_system', button_pressed)
ProjectSettings.save()
func _on_full_history_toggled(button_pressed):
ProjectSettings.set_setting('dialogic/history/full_history', button_pressed)
ProjectSettings.save()
func _on_history_length_value_changed(value):
ProjectSettings.set_setting('dialogic/history/full_history_length', value)
ProjectSettings.save()
func _on_text_history_toggled(button_pressed):
ProjectSettings.set_setting('dialogic/history/text_history', button_pressed)
ProjectSettings.save()
func _on_full_text_toggled(button_pressed):
ProjectSettings.set_setting('dialogic/history/full_history_option_save_text', button_pressed)
ProjectSettings.save()