online multiplayer chess game (note server currently down)
Diffstat (limited to 'ui/MovesList.gd')
| -rw-r--r-- | ui/MovesList.gd | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/ui/MovesList.gd b/ui/MovesList.gd new file mode 100644 index 0000000..1e47843 --- /dev/null +++ b/ui/MovesList.gd @@ -0,0 +1,19 @@ +extends ItemList + +onready var scrollbar = get_v_scroll() +var tween: Tween + + +func _ready(): + tween = Tween.new() + add_child(tween) + Utils.connect("newmove", self, "on_new_move") + + +func on_new_move(move): + add_item(move) + tween.interpolate_property( # scrolldown + scrollbar, "value", scrollbar.value, scrollbar.max_value, 0.5, Tween.TRANS_BOUNCE, Tween.EASE_IN_OUT + ) + tween.start() + scrollbar.value = scrollbar.max_value |