From e3ba3900d6a118879fbbbfa0a05eab6e9802e538 Mon Sep 17 00:00:00 2001 From: Charles Lohr Date: Wed, 26 Jan 2005 06:29:02 +0000 Subject: [PATCH] Add: We should be able to enter information in the prompts using the numberpad. --- stepmania/src/ScreenTextEntry.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/stepmania/src/ScreenTextEntry.cpp b/stepmania/src/ScreenTextEntry.cpp index d948206bec..3c33b1e1a2 100644 --- a/stepmania/src/ScreenTextEntry.cpp +++ b/stepmania/src/ScreenTextEntry.cpp @@ -177,11 +177,33 @@ void ScreenTextEntry::Input( const DeviceInput& DeviceI, const InputEventType ty } } + //In the event we are using the numpad... + switch ( DeviceI.button ) + { + case KEY_KP_C0: c='0'; break; + case KEY_KP_C1: c='1'; break; + case KEY_KP_C2: c='2'; break; + case KEY_KP_C3: c='3'; break; + case KEY_KP_C4: c='4'; break; + case KEY_KP_C5: c='5'; break; + case KEY_KP_C6: c='6'; break; + case KEY_KP_C7: c='7'; break; + case KEY_KP_C8: c='8'; break; + case KEY_KP_C9: c='9'; break; + case KEY_KP_SLASH: c='/'; break; + case KEY_KP_ASTERISK: c='*'; break; + case KEY_KP_HYPHEN: c='-'; break; + case KEY_KP_PLUS: c='+'; break; + case KEY_KP_PERIOD: c='.'; break; + case KEY_KP_EQUAL: c='='; break; + } + if( c >= ' ' ) { m_sAnswer += c; UpdateText(); } + break; } }