winex11.drv: Allow keyboard layout score to be negative.
The keyboard layout matching algorithm can assign a negative score to a keyboard layout. If the user has a strange keyboard layout, possibly a custom one, it might happen that all keyboard layouts known by Wine get a negative score. This is not an error in itself, and we should still strive to find the best match. Signed-off-by: Giovanni Mascellani <gmascellani@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
25d25b234e
commit
054b7c8204
|
@ -1432,7 +1432,7 @@ X11DRV_KEYBOARD_DetectLayout( Display *display )
|
||||||
KeySym keysym = 0;
|
KeySym keysym = 0;
|
||||||
const char (*lkey)[MAIN_LEN][4];
|
const char (*lkey)[MAIN_LEN][4];
|
||||||
unsigned max_seq = 0;
|
unsigned max_seq = 0;
|
||||||
int max_score = 0, ismatch = 0;
|
int max_score = INT_MIN, ismatch = 0;
|
||||||
char ckey[256][4];
|
char ckey[256][4];
|
||||||
|
|
||||||
syms = keysyms_per_keycode;
|
syms = keysyms_per_keycode;
|
||||||
|
|
Loading…
Reference in New Issue