Use ijkl-arrows rather than vim-arrows

wilder-19.12
Jacopo De Simoi 8 years ago
parent bd20d86aba
commit 6c521b09c8
  1. 18
      ui/pageview.cpp

@ -2015,7 +2015,7 @@ void PageView::keyPressEvent( QKeyEvent * e )
// move/scroll page by using keys
switch ( e->key() )
{
case Qt::Key_J:
case Qt::Key_I:
case Qt::Key_Down:
slotScrollDown( true /* singleStep */ );
break;
@ -2031,11 +2031,21 @@ void PageView::keyPressEvent( QKeyEvent * e )
case Qt::Key_PageUp:
case Qt::Key_Backspace:
slotScrollUp();
if ( e->key() == Qt::Key_Down
|| e->key() == Qt::Key_PageDown
|| e->key() == Qt::Key_K )
{
bool singleStep = e->key() == Qt::Key_Down || e->key() == Qt::Key_K;
slotScrollDown( singleStep );
}
else
{
bool singleStep = e->key() == Qt::Key_Up || e->key() == Qt::Key_I;
slotScrollUp( singleStep );
}
break;
case Qt::Key_Left:
case Qt::Key_H:
case Qt::Key_J:
if ( horizontalScrollBar()->maximum() == 0 )
{
//if we cannot scroll we go to the previous page vertically

Loading…
Cancel
Save