| 471 | } |
| 472 | |
| 473 | Uint32 UIScrollView::onKeyDown( const KeyEvent& event ) { |
| 474 | if ( !mDefaultKeybindings || event.getSanitizedMod() ) |
| 475 | return UITouchDraggableWidget::onKeyDown( event ); |
| 476 | |
| 477 | if ( event.getKeyCode() == Window::KEY_UP ) { |
| 478 | mVScroll->setValue( mVScroll->getValue() - mVScroll->getClickStep() ); |
| 479 | return 1; |
| 480 | } else if ( event.getKeyCode() == Window::KEY_DOWN ) { |
| 481 | mVScroll->setValue( mVScroll->getValue() + mVScroll->getClickStep() ); |
| 482 | return 1; |
| 483 | } else if ( event.getKeyCode() == Window::KEY_PAGEDOWN ) { |
| 484 | mVScroll->setValue( mVScroll->getValue() + mVScroll->getPageStep() ); |
| 485 | return 1; |
| 486 | } else if ( event.getKeyCode() == Window::KEY_PAGEUP ) { |
| 487 | mVScroll->setValue( mVScroll->getValue() - mVScroll->getPageStep() ); |
| 488 | return 1; |
| 489 | } else if ( event.getKeyCode() == Window::KEY_HOME ) { |
| 490 | mVScroll->setValue( mVScroll->getMinValue() ); |
| 491 | return 1; |
| 492 | } else if ( event.getKeyCode() == Window::KEY_END ) { |
| 493 | mVScroll->setValue( mVScroll->getMaxValue() ); |
| 494 | return 1; |
| 495 | } |
| 496 | |
| 497 | return UITouchDraggableWidget::onKeyDown( event ); |
| 498 | } |
| 499 | |
| 500 | }} // namespace EE::UI |
nothing calls this directly
no test coverage detected