MCPcopy Create free account
hub / github.com/SpartanJ/eepp / onKeyDown

Method onKeyDown

src/eepp/ui/uiscrollview.cpp:473–498  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

471}
472
473Uint32 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

Callers

nothing calls this directly

Calls 5

onKeyDownFunction · 0.85
getSanitizedModMethod · 0.80
setValueMethod · 0.45
getValueMethod · 0.45
getPageStepMethod · 0.45

Tested by

no test coverage detected