fixed scrolling issue

This commit is contained in:
Brazly
2026-01-23 15:08:07 +00:00
parent 2548d5128e
commit 6f92ab851f
2 changed files with 8 additions and 19 deletions

View File

@@ -29,10 +29,10 @@ func _input(event: InputEvent) -> void:
match event.keycode: match event.keycode:
KEY_PAGEUP: KEY_PAGEUP:
terminal.ScrollUp() terminal.call_deferred("ScrollUp")
KEY_PAGEDOWN: KEY_PAGEDOWN:
terminal.ScrollDown() terminal.call_deferred("ScrollDown")
KEY_BACKSPACE: KEY_BACKSPACE:
terminal.InputDelChar() terminal.InputDelChar()

View File

@@ -211,28 +211,17 @@ help : Show this menu
-------------------------") -------------------------")
func ScrollUp(): func ScrollUp():
#var scroll: ScrollContainer = $MarginContainer/ScrollContainer var scroll: ScrollContainer = $MarginContainer/ScrollContainer
#await get_tree().create_timer(.0001).timeout await get_tree().create_timer(.0001).timeout
#scroll.set_deferred("scroll_vertical", scroll.get_v_scroll_bar().value - 10 ) scroll.set_deferred("scroll_vertical", scroll.get_v_scroll_bar().value - 100 )
#call_deferred("ScrollUp")
var scrolli: RichTextLabel = $MarginContainer/ScrollContainer/VBoxContainer/Label
var scroll = scrolli.get_v_scroll_bar()
var tween: = create_tween()
tween.tween_property(scroll, "value", scroll.value - (scroll.page - scroll.page * 0.1), 0.1)
get_tree().get_root().set_input_as_handled()
func ScrollDown(): func ScrollDown():
var scroll: ScrollContainer = $MarginContainer/ScrollContainer var scroll: ScrollContainer = $MarginContainer/ScrollContainer
await get_tree().create_timer(.0001).timeout await get_tree().create_timer(.0001).timeout
scroll.set_deferred("scroll_vertical", scroll.get_v_scroll_bar().value + 10 ) scroll.set_deferred("scroll_vertical", scroll.get_v_scroll_bar().value + 100 )
call_deferred("ScrollDown")
@@ -242,8 +231,8 @@ func GetBottomScroll():
await get_tree().create_timer(.01).timeout await get_tree().create_timer(.01).timeout
scroll.set_deferred("scroll_vertical", scrollMax) scroll.set_deferred("scroll_vertical", scrollMax)
#scroll.vertical_scroll_mode = ScrollContainer.SCROLL_MODE_SHOW_NEVER scroll.vertical_scroll_mode = ScrollContainer.SCROLL_MODE_SHOW_NEVER
call_deferred("GetBottomScroll") #call_deferred("GetBottomScroll")
func UpdateCaretPos(): func UpdateCaretPos():