Improvements to scroll handling

This commit is contained in:
Tomasz Chabora 2019-05-21 18:53:29 +02:00
parent 1d9bb73a15
commit 01491aaf32
4 changed files with 28 additions and 15 deletions

View file

@ -53,29 +53,19 @@ void ScrollBar::_gui_input(Ref<InputEvent> p_event) {
if (b.is_valid()) {
accept_event();
if (b->get_button_index() == 5 && b->is_pressed()) {
if (b->get_button_index() == BUTTON_WHEEL_DOWN && b->is_pressed()) {
/*
if (orientation==VERTICAL)
set_val( get_val() + get_page() / 4.0 );
else
*/
set_value(get_value() + get_page() / 4.0);
accept_event();
}
if (b->get_button_index() == 4 && b->is_pressed()) {
if (b->get_button_index() == BUTTON_WHEEL_UP && b->is_pressed()) {
/*
if (orientation==HORIZONTAL)
set_val( get_val() - get_page() / 4.0 );
else
*/
set_value(get_value() - get_page() / 4.0);
accept_event();
}
if (b->get_button_index() != 1)
if (b->get_button_index() != BUTTON_LEFT)
return;
if (b->is_pressed()) {