Liebe Neolinge,
in manchen GTK+-Anwendungen können „Unterlisten“ mit dem Plus ausgeklappt und dem Minus eingeklappt werden. Dabei fiel mir auf, dass das Minus des Nummernfeldes nicht zum Einklappen funktioniert. Überprüfung mit `xev` zeigt, dass unterschiedliche Zeichen erzeugt werden. Für das Pluszeichen: ``` KeyPress event, serial 35, synthetic NO, window 0x1a00001, root 0x4a1, subw 0x0, time 4279656, (294,278), root:(295,319), state 0x0, keycode 86 (keysym 0xffab, KP_Add), same_screen YES, XLookupString gives 1 bytes: (2b) "+" XmbLookupString gives 1 bytes: (2b) "+" XFilterEvent returns: False KeyRelease event, serial 35, synthetic NO, window 0x1a00001, root 0x4a1, subw 0x0, time 4279813, (294,278), root:(295,319), state 0x0, keycode 86 (keysym 0xffab, KP_Add), same_screen YES, XLookupString gives 1 bytes: (2b) "+" XFilterEvent returns: False ``` Für das Minuszeichen: ``` KeyPress event, serial 35, synthetic NO, window 0x1a00001, root 0x4a1, subw 0x0, time 4543999, (354,604), root:(355,645), state 0x80, keycode 34 (keysym 0x1002212, U2212), same_screen YES, XLookupString gives 3 bytes: (e2 88 92) "−" XmbLookupString gives 3 bytes: (e2 88 92) "−" XFilterEvent returns: False KeyRelease event, serial 35, synthetic NO, window 0x1a00001, root 0x4a1, subw 0x0, time 4544136, (354,604), root:(355,645), state 0x80, keycode 34 (keysym 0x1002212, U2212), same_screen YES, XLookupString gives 3 bytes: (e2 88 92) "−" XFilterEvent returns: False ``` Vermutlich ist die Begründung, dass hier das typografisch korrekte Minuszeichen − verwendet wird statt einem normalem -. Wie sollten Anwendungen hiermit umgehen? Einfach die UTF-8-Zeichen berücksichtigen? Liebe Grüße Paul
signature.asc
Description: This is a digitally signed message part