Fix smooth scrolling in ScrollBar

fixes #11369
This commit is contained in:
volzhs 2017-09-18 05:31:21 +09:00
parent d22ceeef1b
commit 7da0ec01c0
1 changed files with 4 additions and 4 deletions

View File

@ -106,9 +106,9 @@ void ScrollBar::_gui_input(Ref<InputEvent> p_event) {
if (ofs < grabber_ofs) {
if (scrolling) {
target_scroll = target_scroll - get_page();
target_scroll = CLAMP(target_scroll - get_page(), get_min(), get_max() - get_page());
} else {
target_scroll = get_value() - get_page();
target_scroll = CLAMP(get_value() - get_page(), get_min(), get_max() - get_page());
}
if (smooth_scroll_enabled) {
@ -130,9 +130,9 @@ void ScrollBar::_gui_input(Ref<InputEvent> p_event) {
update();
} else {
if (scrolling) {
target_scroll = target_scroll + get_page();
target_scroll = CLAMP(target_scroll + get_page(), get_min(), get_max() - get_page());
} else {
target_scroll = get_value() + get_page();
target_scroll = CLAMP(get_value() + get_page(), get_min(), get_max() - get_page());
}
if (smooth_scroll_enabled) {