View Issue Details

IDProjectCategoryView StatusLast Update
0004328Spring engineGeneralpublic2014-03-18 12:07
ReporterBeherith Assigned TojK  
PrioritynormalSeveritytextReproducibilityalways
Status resolvedResolutionfixed 
Product Version96.0.1+git 
Summary0004328: "Error: KeySet: Bad keysym: " doesn not provide sufficient info to identify
Description[f=0000000] Error: KeySet: Bad keysym:
[f=0000000] [KeyBindings] Warning: Bind: could not parse key: in ,
[f=0000000] Error: KeySet: Bad keysym:
[f=0000000] [KeyBindings] Warning: Bind: could not parse key: Shift+ in Shift+,

Appeared in my infolog, yet my uikeys.txt does not have any Shift+ text in it. I cant find what is throwing these errors. Please add a file name +line number+whole line to the log output.
Steps To ReproduceAttacked infolog and uikeys.txt
Additional InformationThank you!
TagsNo tags attached.
Attached Files
uikeys.txt (Attachment missing)
infolog.txt (Attachment missing)
Checked infolog.txt for Errors

Relationships

related to 0004325 closedjK [f=0000000] Error: KeySet: Bad keysym: 

Activities

cleanrock

2014-03-11 17:35

reporter   ~0012911

These warnings are triggered by the following two defaultBindings (KeyBindings.cpp):
    { ",", "prevmenu" },
    { "Shift+,", "decguiopacity" },

cleanrock

2014-03-12 18:11

reporter   ~0012919

How about using ':' or '|' instead of ',' as key chain separator ?

cleanrock

2014-03-12 18:45

reporter   ~0012921

If we change the separator I think '|' is the most safe, we need a char that do not exist as an unmodified key on any keyboard layout.

Jools

2014-03-12 23:39

reporter   ~0012923

Last edited: 2014-03-12 23:43

Have same output, +1 for | key.

I have "bind Any+; toggleradarandjammer" and now probably for this reason that bind doesnt work. On my keyboard, the swedish one, shift+, = ;

MajorBoredom

2014-03-13 05:12

reporter   ~0012926

Last edited: 2014-03-13 05:13

Just a thought, how about allowing backslash character escaping, like so:

bind Any+\, toggleradarandjammer

There's also a generic need here to provide for handling a wider variety of international keyboards and keyboard-like devices (e.g.: remote numeric keypad) and their input codes. This might be handled effectively with backslash escaping and a numeric notation, like:

bind Any+\x132 toggleradarandjammer

(this would bind the a with the umlaut diacritic, apologies if I am mistaken).

...with the idea that not all keyboards' key codes have a natural corresponding letter, and we don't currently have a way to numerically bind these.

Issue History

Date Modified Username Field Change
2014-03-11 11:38 Beherith New Issue
2014-03-11 11:38 Beherith File Added: uikeys.txt
2014-03-11 11:38 Beherith File Added: infolog.txt
2014-03-11 12:35 abma Relationship added related to 0004325
2014-03-11 17:35 cleanrock Note Added: 0012911
2014-03-12 18:11 cleanrock Note Added: 0012919
2014-03-12 18:45 cleanrock Note Added: 0012921
2014-03-12 23:39 Jools Note Added: 0012923
2014-03-12 23:42 Jools Note Edited: 0012923
2014-03-12 23:43 Jools Note Edited: 0012923
2014-03-13 05:12 MajorBoredom Note Added: 0012926
2014-03-13 05:13 MajorBoredom Note Edited: 0012926
2014-03-15 15:25 jK Assigned To => jK
2014-03-15 15:25 jK Status new => assigned
2014-03-18 12:07 jK Changeset attached => spring develop 90dfa98a
2014-03-18 12:07 jK Status assigned => resolved
2014-03-18 12:07 jK Resolution open => fixed