From ef8691b243d498ffd704ddd8cbb21b0498efbd38 Mon Sep 17 00:00:00 2001
From: Marcus Brinkmann <marcus@gnu.org>
Date: Mon, 15 Nov 2004 22:44:47 +0000
Subject: 2004-11-15  Marcus Brinkmann  <marcus@gnu.org>

	* pc-kbd.c (input_loop): Make the left shift key behave the same
	as right shift key with regards to page up/down.
---
 console-client/ChangeLog | 5 +++++
 console-client/pc-kbd.c  | 6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

(limited to 'console-client')

diff --git a/console-client/ChangeLog b/console-client/ChangeLog
index 5801e34a..3064e4a0 100644
--- a/console-client/ChangeLog
+++ b/console-client/ChangeLog
@@ -1,3 +1,8 @@
+2004-11-15  Marcus Brinkmann  <marcus@gnu.org>
+
+	* pc-kbd.c (input_loop): Make the left shift key behave the same
+	as right shift key with regards to page up/down.
+
 2004-10-22  Marcus Brinkmann  <marcus@gnu.org>
 
 	* driver.c (driver_start): Don't underflow I.
diff --git a/console-client/pc-kbd.c b/console-client/pc-kbd.c
index f454a833..485eace1 100644
--- a/console-client/pc-kbd.c
+++ b/console-client/pc-kbd.c
@@ -1061,9 +1061,11 @@ input_loop (any_t unused)
 	    console_scrollback (CONS_SCROLL_DELTA_LINES, 1);
 	  else if (state.left_alt && down && sc == SC_X1_DOWN) /* XXX */
 	    console_scrollback (CONS_SCROLL_DELTA_LINES, -1);
-	  else if (state.right_shift && down && sc == SC_X1_PGUP) /* XXX */
+	  else if ((state.right_shift || state.left_shift)
+		   && down && sc == SC_X1_PGUP) /* XXX */
 	    console_scrollback (CONS_SCROLL_DELTA_SCREENS, 0.5);
-	  else if (state.right_shift && down && sc == SC_X1_PGDN) /* XXX */
+	  else if ((state.right_shift || state.left_shift)
+		   && down && sc == SC_X1_PGDN) /* XXX */
 	    console_scrollback (CONS_SCROLL_DELTA_SCREENS, -0.5);
 	  else if (down && sc < sizeof (sc_x1_to_kc)/sizeof (sc_x1_to_kc[0]))
 	    {
-- 
cgit v1.2.3