scroll_log.gd 452 B

123456789101112131415161718192021222324
  1. extends ScrollContainer
  2. @export var auto_scroll = false
  3. func _ready():
  4. var scrollbar = get_v_scroll_bar()
  5. scrollbar.scrolling.connect(self._on_scrolling)
  6. func _process(_delta):
  7. if auto_scroll:
  8. var scrollbar = get_v_scroll_bar()
  9. scrollbar.value = scrollbar.max_value
  10. func _on_scrolling():
  11. auto_scroll = false
  12. $"../CheckBoxScroll".button_pressed = false
  13. func _on_check_box_scroll_toggled(button_pressed):
  14. auto_scroll = button_pressed