|
|
|
|
@ -2076,17 +2076,18 @@ void PageView::keyPressEvent(QKeyEvent *e) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// move/scroll page by using keys
|
|
|
|
|
switch (e->key()) { |
|
|
|
|
case Qt::Key_J: |
|
|
|
|
switch ( e->key() ) |
|
|
|
|
{ |
|
|
|
|
case Qt::Key_K: |
|
|
|
|
case Qt::Key_Down: |
|
|
|
|
slotScrollDown(1 /* go down 1 step */); |
|
|
|
|
slotScrollDown( 1 /* go down 1 step */ ); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case Qt::Key_PageDown: |
|
|
|
|
slotScrollDown(); |
|
|
|
|
break; |
|
|
|
|
|
|
|
|
|
case Qt::Key_K: |
|
|
|
|
case Qt::Key_I: |
|
|
|
|
case Qt::Key_Up: |
|
|
|
|
slotScrollUp(1 /* go up 1 step */); |
|
|
|
|
break; |
|
|
|
|
@ -2097,7 +2098,7 @@ void PageView::keyPressEvent(QKeyEvent *e) |
|
|
|
|
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
|
|
|
|
|
int next_page = d->document->currentPage() - viewColumns(); |
|
|
|
|
@ -2107,7 +2108,7 @@ void PageView::keyPressEvent(QKeyEvent *e) |
|
|
|
|
} |
|
|
|
|
break; |
|
|
|
|
case Qt::Key_Right: |
|
|
|
|
case Qt::Key_L: |
|
|
|
|
case Qt::Key_L |
|
|
|
|
if (horizontalScrollBar()->maximum() == 0) { |
|
|
|
|
// if we cannot scroll we advance the page vertically
|
|
|
|
|
int next_page = d->document->currentPage() + viewColumns(); |
|
|
|
|
|