foxygit / doom Log in
commit f1926e7b81cd7e3e9d429590102dedb8d3e66f5a
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Sun Nov 17 02:17:40 2013 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Sun Nov 17 02:17:40 2013 +0000

    Remove KEY_RSHIFT special-casing from Heretic/Hexen menu code to fix
    crashes when pressing shift while entering save game names (thanks
    chungy).

    Subversion-branch: /branches/v2-branch
    Subversion-revision: 2750
---
 src/heretic/mn_menu.c | 5 +++--
 src/hexen/mn_menu.c   | 4 +++-
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/heretic/mn_menu.c b/src/heretic/mn_menu.c
index 4958d9be..ab80d860 100644
--- a/src/heretic/mn_menu.c
+++ b/src/heretic/mn_menu.c
@@ -1079,10 +1079,11 @@ boolean MN_Responder(event_t * event)
         return true;
     }

-    if (event->data1 != KEY_RSHIFT && event->type != ev_keydown)
+    if (event->type != ev_keydown)
     {
-        return (false);
+        return false;
     }
+
     key = event->data1;
     charTyped = event->data2;

diff --git a/src/hexen/mn_menu.c b/src/hexen/mn_menu.c
index 3d068b0e..a6dbd19e 100644
--- a/src/hexen/mn_menu.c
+++ b/src/hexen/mn_menu.c
@@ -1174,7 +1174,9 @@ boolean MN_Responder(event_t * event)
         return true;
     }

-    if (event->data1 != KEY_RSHIFT && event->type != ev_keydown)
+    // Only care about keypresses beyond this point.
+
+    if (event->type != ev_keydown)
     {
         return false;
     }