@@ -16,8 +16,8 @@ func _ready():
1616 var button = Button .new ()
1717 button .text = level .NAME
1818 button .align = Button .ALIGN_LEFT
19- button .connect ("focus_entered" , self , "_on_Button_focus_changed " )
20- button .connect ("pressed" , self , "_on_Button_pressed" , [level . NAME ])
19+ button .connect ("focus_entered" , self , "_on_Button_focus_entered " )
20+ button .connect ("pressed" , self , "_on_Button_pressed" , [level ])
2121 $ LevelsBorder/Levels .add_child (button )
2222 # Autofocus last played level
2323 if GlobalScene .get_param ("level" ) == level :
@@ -31,13 +31,13 @@ func _ready():
3131 if GlobalScene .get_param ("level" ) == null :
3232 top_button .grab_focus ()
3333
34- func _on_Button_focus_changed ( model = ArrayModel . new ( _level .array .size ) ):
35- _level = _get_level (get_focus_owner ().text ).new (model )
34+ func _on_Button_focus_entered ( size = _level .array .size ):
35+ _level = _get_level (get_focus_owner ().text ).new (ArrayModel . new ( size ) )
3636 _level .active = false
3737 $ Preview/InfoBorder/Info/About .text = _cleanup (_level .ABOUT )
3838 $ Preview/InfoBorder/Info/Controls .text = _cleanup (_level .CONTROLS )
3939 # Start over when simulation is finished
40- _level .connect ("done" , self , "_on_Button_focus_changed " )
40+ _level .connect ("done" , self , "_on_Button_focus_entered " )
4141 # Replace old display with new
4242 for child in $ Preview/Display .get_children ():
4343 child .queue_free ()
@@ -49,12 +49,12 @@ func _input(event):
4949 elif event .is_action_pressed ("slower" ):
5050 $ Timer .wait_time *= 2
5151 elif event .is_action_pressed ("bigger" ):
52- _on_Button_focus_changed ( ArrayModel . new ( min (MAX_SIZE , _level .array .size * 2 ) ))
52+ _on_Button_focus_entered ( min (MAX_SIZE , _level .array .size * 2 ))
5353 elif event .is_action_pressed ("smaller" ):
54- _on_Button_focus_changed ( ArrayModel . new ( max (MIN_SIZE , _level .array .size / 2 ) ))
54+ _on_Button_focus_entered ( max (MIN_SIZE , _level .array .size / 2 ))
5555
56- func _on_Button_pressed (name ):
57- GlobalScene .change_scene ("res://scenes/play.tscn" , {"level" : _get_level ( name ) })
56+ func _on_Button_pressed (level ):
57+ GlobalScene .change_scene ("res://scenes/play.tscn" , {"level" : level })
5858
5959func _get_level (name ):
6060 for level in LEVELS :
0 commit comments