This is an automated email from the git hooks/post-receive script. smcv pushed a commit to annotated tag 1.5a in repository iortcw.
commit 475bceba8633aacf8d0bdf7c8b4ef41a59860ffb Author: MAN-AT-ARMS <[email protected]> Date: Sun Jun 5 15:56:55 2016 -0400 All: Add Pan7's special key mappings --- MP/code/sdl/sdl_input.c | 34 ++++++++++++++++++++++++++++++++-- SP/code/sdl/sdl_input.c | 34 ++++++++++++++++++++++++++++++++-- 2 files changed, 64 insertions(+), 4 deletions(-) diff --git a/MP/code/sdl/sdl_input.c b/MP/code/sdl/sdl_input.c index 754c750..383878d 100644 --- a/MP/code/sdl/sdl_input.c +++ b/MP/code/sdl/sdl_input.c @@ -793,11 +793,41 @@ static void IN_ProcessEvents( void ) Com_QueueEvent( 0, SE_KEY, K_CONSOLE, qtrue, 0, NULL ); Com_QueueEvent( 0, SE_KEY, K_CONSOLE, qfalse, 0, NULL ); } + else if( utf32 == 0xDC ) // latin big letter u with diaeresis (U+00DC) + { + Com_QueueEvent( 0, SE_CHAR, 'U', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xFC ) // latin small letter u with diaeresis (U+00FC) + { + Com_QueueEvent( 0, SE_CHAR, 'u', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xD6 ) // latin big letter o with diaeresis (U+00D6) + { + Com_QueueEvent( 0, SE_CHAR, 'O', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xF6 ) // latin small letter o with diaeresis (U+00FC) + { + Com_QueueEvent( 0, SE_CHAR, 'o', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xC4 ) // latin big letter a with diaeresis (U+00C4) + { + Com_QueueEvent( 0, SE_CHAR, 'A', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xE4 ) // latin small letter a with diaeresis (U+00E4) + { + Com_QueueEvent( 0, SE_CHAR, 'a', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } else Com_QueueEvent( 0, SE_CHAR, utf32, 0, 0, NULL ); } - } - } + } + } break; case SDL_MOUSEMOTION: diff --git a/SP/code/sdl/sdl_input.c b/SP/code/sdl/sdl_input.c index 754c750..383878d 100644 --- a/SP/code/sdl/sdl_input.c +++ b/SP/code/sdl/sdl_input.c @@ -793,11 +793,41 @@ static void IN_ProcessEvents( void ) Com_QueueEvent( 0, SE_KEY, K_CONSOLE, qtrue, 0, NULL ); Com_QueueEvent( 0, SE_KEY, K_CONSOLE, qfalse, 0, NULL ); } + else if( utf32 == 0xDC ) // latin big letter u with diaeresis (U+00DC) + { + Com_QueueEvent( 0, SE_CHAR, 'U', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xFC ) // latin small letter u with diaeresis (U+00FC) + { + Com_QueueEvent( 0, SE_CHAR, 'u', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xD6 ) // latin big letter o with diaeresis (U+00D6) + { + Com_QueueEvent( 0, SE_CHAR, 'O', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xF6 ) // latin small letter o with diaeresis (U+00FC) + { + Com_QueueEvent( 0, SE_CHAR, 'o', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xC4 ) // latin big letter a with diaeresis (U+00C4) + { + Com_QueueEvent( 0, SE_CHAR, 'A', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } + else if( utf32 == 0xE4 ) // latin small letter a with diaeresis (U+00E4) + { + Com_QueueEvent( 0, SE_CHAR, 'a', 0, 0, NULL ); + Com_QueueEvent( 0, SE_CHAR, 'e', 0, 0, NULL ); + } else Com_QueueEvent( 0, SE_CHAR, utf32, 0, 0, NULL ); } - } - } + } + } break; case SDL_MOUSEMOTION: -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/iortcw.git _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

