Improves hotkey support for non-QWERTY keyboards, patch by lsdh, fixes #2043

This was SVN commit r13627.
This commit is contained in:
historic_bruno 2013-08-03 20:09:29 +00:00
parent 8c74df2acd
commit 5a1ddd7cf9

View File

@ -1,4 +1,4 @@
/* Copyright (C) 2012 Wildfire Games.
/* Copyright (C) 2013 Wildfire Games.
* This file is part of 0 A.D.
*
* 0 A.D. is free software: you can redistribute it and/or modify
@ -123,6 +123,103 @@ static SKeycodeMapping keycodeMapping[] =
{ SDLK_KP_8, "Numpad 8", "Num8" },
{ SDLK_KP_9, "Numpad 9", "Num9" },
#else
{ SDLK_WORLD_0, "World0", "W0" },
{ SDLK_WORLD_1, "World1", "W1" },
{ SDLK_WORLD_2, "World2", "W2" },
{ SDLK_WORLD_3, "World3", "W3" },
{ SDLK_WORLD_4, "World4", "W4" },
{ SDLK_WORLD_5, "World5", "W5" },
{ SDLK_WORLD_6, "World6", "W6" },
{ SDLK_WORLD_7, "World7", "W7" },
{ SDLK_WORLD_8, "World8", "W8" },
{ SDLK_WORLD_9, "World9", "W9" },
{ SDLK_WORLD_10, "World10", "W10" },
{ SDLK_WORLD_11, "World11", "W11" },
{ SDLK_WORLD_12, "World12", "W12" },
{ SDLK_WORLD_13, "World13", "W13" },
{ SDLK_WORLD_14, "World14", "W14" },
{ SDLK_WORLD_15, "World15", "W15" },
{ SDLK_WORLD_16, "World16", "W16" },
{ SDLK_WORLD_17, "World17", "W17" },
{ SDLK_WORLD_18, "World18", "W18" },
{ SDLK_WORLD_19, "World19", "W19" },
{ SDLK_WORLD_20, "World20", "W20" },
{ SDLK_WORLD_21, "World21", "W21" },
{ SDLK_WORLD_22, "World22", "W22" },
{ SDLK_WORLD_23, "World23", "W23" },
{ SDLK_WORLD_24, "World24", "W24" },
{ SDLK_WORLD_25, "World25", "W25" },
{ SDLK_WORLD_26, "World26", "W26" },
{ SDLK_WORLD_27, "World27", "W27" },
{ SDLK_WORLD_28, "World28", "W28" },
{ SDLK_WORLD_29, "World29", "W29" },
{ SDLK_WORLD_30, "World30", "W30" },
{ SDLK_WORLD_31, "World31", "W31" },
{ SDLK_WORLD_32, "World32", "W32" },
{ SDLK_WORLD_33, "World33", "W33" },
{ SDLK_WORLD_34, "World34", "W34" },
{ SDLK_WORLD_35, "World35", "W35" },
{ SDLK_WORLD_36, "World36", "W36" },
{ SDLK_WORLD_37, "World37", "W37" },
{ SDLK_WORLD_38, "World38", "W38" },
{ SDLK_WORLD_39, "World39", "W39" },
{ SDLK_WORLD_40, "World40", "W40" },
{ SDLK_WORLD_41, "World41", "W41" },
{ SDLK_WORLD_42, "World42", "W42" },
{ SDLK_WORLD_43, "World43", "W43" },
{ SDLK_WORLD_44, "World44", "W44" },
{ SDLK_WORLD_45, "World45", "W45" },
{ SDLK_WORLD_46, "World46", "W46" },
{ SDLK_WORLD_47, "World47", "W47" },
{ SDLK_WORLD_48, "World48", "W48" },
{ SDLK_WORLD_49, "World49", "W49" },
{ SDLK_WORLD_50, "World50", "W50" },
{ SDLK_WORLD_51, "World51", "W51" },
{ SDLK_WORLD_52, "World52", "W52" },
{ SDLK_WORLD_53, "World53", "W53" },
{ SDLK_WORLD_54, "World54", "W54" },
{ SDLK_WORLD_55, "World55", "W55" },
{ SDLK_WORLD_56, "World56", "W56" },
{ SDLK_WORLD_57, "World57", "W57" },
{ SDLK_WORLD_58, "World58", "W58" },
{ SDLK_WORLD_59, "World59", "W59" },
{ SDLK_WORLD_60, "World60", "W60" },
{ SDLK_WORLD_61, "World61", "W61" },
{ SDLK_WORLD_62, "World62", "W62" },
{ SDLK_WORLD_63, "World63", "W63" },
{ SDLK_WORLD_64, "World64", "W64" },
{ SDLK_WORLD_65, "World65", "W65" },
{ SDLK_WORLD_66, "World66", "W66" },
{ SDLK_WORLD_67, "World67", "W67" },
{ SDLK_WORLD_68, "World68", "W68" },
{ SDLK_WORLD_69, "World69", "W69" },
{ SDLK_WORLD_70, "World70", "W70" },
{ SDLK_WORLD_71, "World71", "W71" },
{ SDLK_WORLD_72, "World72", "W72" },
{ SDLK_WORLD_73, "World73", "W73" },
{ SDLK_WORLD_74, "World74", "W74" },
{ SDLK_WORLD_75, "World75", "W75" },
{ SDLK_WORLD_76, "World76", "W76" },
{ SDLK_WORLD_77, "World77", "W77" },
{ SDLK_WORLD_78, "World78", "W78" },
{ SDLK_WORLD_79, "World79", "W79" },
{ SDLK_WORLD_80, "World80", "W80" },
{ SDLK_WORLD_81, "World81", "W81" },
{ SDLK_WORLD_82, "World82", "W82" },
{ SDLK_WORLD_83, "World83", "W83" },
{ SDLK_WORLD_84, "World84", "W84" },
{ SDLK_WORLD_85, "World85", "W85" },
{ SDLK_WORLD_86, "World86", "W86" },
{ SDLK_WORLD_87, "World87", "W87" },
{ SDLK_WORLD_88, "World88", "W88" },
{ SDLK_WORLD_89, "World89", "W89" },
{ SDLK_WORLD_90, "World90", "W90" },
{ SDLK_WORLD_91, "World91", "W91" },
{ SDLK_WORLD_92, "World92", "W92" },
{ SDLK_WORLD_93, "World93", "W93" },
{ SDLK_WORLD_94, "World94", "W94" },
{ SDLK_WORLD_95, "World95", "W95" },
{ SDLK_KP0, "Numpad 0", "Num0" },
{ SDLK_KP1, "Numpad 1", "Num1" },
{ SDLK_KP2, "Numpad 2", "Num2" },