libxkbcommon/test
Ran Benita e201c16536 state: fix base mod set/clear behavior
This commit fixes the incorrect current behavior, where at the end of the
following key sequence
Left Shift down, Right Shift down, Left Shift up
the Shift modifier is cleared.

Clearly the code is not as nice as before, but it seems like some count
of the depressed modifiers must be kept.

The code is lifted mostly as is from xkbActions.c. [ There they also
assign to setMods and clearMods each time and not OR it. I assume its
correct, although I wouldn't have guessed... ]

Signed-off-by: Ran Benita <ran234@gmail.com>
2012-07-01 10:21:01 +03:00
..
data test/dump: allow to run manually 2012-06-09 12:34:57 +03:00
.gitignore Add a test for the results of key sequences 2012-06-18 15:19:24 +01:00
canonicalise.c Move KcCGST API to internal-only 2012-05-09 20:49:04 +01:00
context.c Rename 'ctx' back to 'context' in external API 2012-05-11 15:03:43 +01:00
dump.c test/dump: allow to run manually 2012-06-09 12:34:57 +03:00
filecomp.c Change xkb_map_new_from_fd to use FILE* 2012-05-18 20:54:33 +03:00
keyseq.c state: fix base mod set/clear behavior 2012-07-01 10:21:01 +03:00
namescomp.c rules: remove support for keymap rule 2012-07-01 00:51:56 +03:00
rules-file.c rules: remove support for keymap rule 2012-07-01 00:51:56 +03:00
rulescomp.c Don't run the benchmark by default 2012-05-20 20:31:19 +03:00
state.c state: Add more comprehensive repeating test 2012-06-22 15:30:17 +01:00
stringcomp.c stringcomp: NULL-terminate string 2012-05-29 16:19:24 +01:00
stringcomp.data Add test for xkb_map_new_from_string 2012-05-29 15:08:35 +01:00
xkey.c Add keypad sequences to UTF-8 keysym printing 2012-06-08 14:59:07 +01:00