Check for NoSymbol more explicitly - thanks Julien Trolet (dmxen at sourceforge)
simonb simonb
2 files changed,
7 insertions(+),
2 deletions(-)
M
ChangeLog
→
ChangeLog
@@ -1,6 +1,9 @@
(Format: Year/Month/Day) Changes for 1.0rc2: *06/06/25: + * Explicitly map NoSymbol to keycode 0 (thanks Julien Trolet) + (seems to be assigned to several keycodes) + FbTk/KeyUtil.cc * Menu aware of text encodings (Simon) - new menu file options: [encoding] {CODESET}
M
src/FbTk/KeyUtil.cc
→
src/FbTk/KeyUtil.cc
@@ -172,8 +172,10 @@
unsigned int KeyUtil::getKey(const char *keystr) { if (!keystr) return 0; - return XKeysymToKeycode(App::instance()->display(), - XStringToKeysym(keystr)); + KeySym sym = XStringToKeysym(keystr); + if (sym==NoSymbol) + return 0; + return XKeysymToKeycode(App::instance()->display(), sym); }