From f8e9812eb2e89a5221cdddfc2eac3f7f0eb64836 Mon Sep 17 00:00:00 2001 From: Josh Triplett Date: Fri, 16 Aug 2024 01:21:41 -0700 Subject: [PATCH] Make Shift-PgUp and Shift-PgDn scroll by pages rather than lines In other terminals, such as gnome-terminal, Shift-PgUp and Shift-PgDn scroll the screen by a full page, rather than a single line. Adjust termux to match. --- terminal-view/src/main/java/com/termux/view/TerminalView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terminal-view/src/main/java/com/termux/view/TerminalView.java b/terminal-view/src/main/java/com/termux/view/TerminalView.java index 586cd633..b4254a98 100644 --- a/terminal-view/src/main/java/com/termux/view/TerminalView.java +++ b/terminal-view/src/main/java/com/termux/view/TerminalView.java @@ -894,7 +894,7 @@ public final class TerminalView extends View { if (shiftDown) { long time = SystemClock.uptimeMillis(); MotionEvent motionEvent = MotionEvent.obtain(time, time, MotionEvent.ACTION_DOWN, 0, 0, 0); - doScroll(motionEvent, keyCode == KeyEvent.KEYCODE_PAGE_UP ? -1 : 1); + doScroll(motionEvent, keyCode == KeyEvent.KEYCODE_PAGE_UP ? -mEmulator.mRows : mEmulator.mRows); motionEvent.recycle(); return true; }