|
|
|
|
@ -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
|
|
|
|
|
|