scroll_log.gd 493 B

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