X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fmisc.c;h=3b3f6a04212dcbde4775d8a54874d9bdf8a4c844;hp=7f6bc4bc7ef705f72ebda309f7c825053990a360;hb=e6856beb007b3f09036a04290c6b162953ddfece;hpb=209871b6f17880f98d41cf7d7953f6bf2227a16c diff --git a/src/misc.c b/src/misc.c index 7f6bc4bc..3b3f6a04 100644 --- a/src/misc.c +++ b/src/misc.c @@ -819,6 +819,25 @@ KeySym getKeySymFromX11KeyName(char *x11name) return keysym; } +char getCharFromKeySym(KeySym keysym) +{ + char *keyname = getKeyNameFromKeySym(keysym); + char letter = 0; + + if (strlen(keyname) == 1) + letter = keyname[0]; + else if (strcmp(keyname, "space") == 0) + letter = ' '; + else if (strcmp(keyname, "less") == 0) + letter = '<'; + else if (strcmp(keyname, "equal") == 0) + letter = '='; + else if (strcmp(keyname, "greater") == 0) + letter = '>'; + + return letter; +} + #define TRANSLATE_JOYSYMBOL_TO_JOYNAME 0 #define TRANSLATE_JOYNAME_TO_JOYSYMBOL 1