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

Reply via email to