2022-06-05 14:22:08 +02:00
extends Control
onready var label_t_o = get_node ( " LabelTO " )
2022-06-06 17:37:28 +02:00
onready var label_time_string = get_node ( " LabelTimeString " )
2022-06-05 14:22:08 +02:00
onready var spin_box_hours = get_node ( " SpinBoxHours " )
onready var spin_box_minutes = get_node ( " SpinBoxMinutes " )
var unapplied_time_offset : int
func _ready ( ) :
# warning-ignore:integer_division
var offset_hours = Time . offset / 3600
# warning-ignore:integer_division
var offset_minutes = Time . offset % 3600 / 60
spin_box_hours . value = offset_hours
spin_box_minutes . value = offset_minutes
_display_applied_time_offset ( )
2022-06-06 17:37:28 +02:00
func _process ( _delta ) :
if not Settings . menu_open :
return
label_time_string . text = Time . get_time_string (
Time . get_current_time ( )
) + " " + Time . get_date_string (
Time . get_current_time ( ) )
2022-06-05 14:22:08 +02:00
func _update_unapplied_time_offset ( _value ) :
var offset_hours = spin_box_hours . value * 3600
var offset_minutes = spin_box_minutes . value * 60
unapplied_time_offset = offset_hours + offset_minutes
func _on_ApplyTimeOffset_pressed ( ) :
Time . offset = unapplied_time_offset
_display_applied_time_offset ( )
func _display_applied_time_offset ( ) :
label_t_o . text = " Applied Time Offset: " + str ( Time . offset ) + " s "