Files
gtk/gdk
Руслан Ижбулатов 52c7e07948 GDK W32: Cache multiple keyboard layouts simultaneously
This changes the group/level semantic.
Previously W32 backend used "group 0/1" to denote "AltGr OFF/ON"
and "level 0/1" to denote "Shift is OFF/ON".
Now "group" means "keyboard layout" and there can be up to 255 groups,
while AltGr and Shift are combined into a single level enum that
takes values between 0 and 4.
Unlike X, W32 doesn't do effective group overriding, meaning that
it will never tell the caller that a different group was actually
used (even for universal keys, such as Enter), because key symbol
table is completely fabricated and there's no point in trying to
save a few of kilobytes of RAM by not duplicating universal key
records for all groups.

Also contains many whitespace changes (tab elimination, fixed
indentation) and cleanup (axed a few global variables, these are
now accessed via the default keymap).

https://bugzilla.gnome.org/show_bug.cgi?id=768722
2016-08-04 16:37:18 +00:00
..
2016-07-22 23:13:20 -04:00
2016-07-22 23:13:20 -04:00
2016-07-22 23:13:20 -04:00
2016-07-25 08:32:24 -04:00
2016-06-29 15:10:39 +02:00
2016-06-09 17:45:40 +01:00
2016-06-09 17:45:40 +01:00
2016-05-17 14:16:39 -04:00
2015-05-08 13:34:25 -04:00
2016-06-01 09:31:17 -04:00
2016-05-26 12:46:54 +01:00
2016-05-08 15:34:28 +02:00
2016-06-09 17:45:40 +01:00
2016-05-10 15:32:25 -04:00
2016-04-30 21:06:38 -04:00
2016-05-23 08:34:17 +01:00
2016-04-25 12:29:36 +01:00
2014-11-06 12:24:43 +01:00
2016-04-15 22:22:48 -04:00
2016-05-08 15:34:28 +02:00
2016-04-27 23:18:16 -04:00
2016-04-18 11:46:58 -04:00
2014-08-30 00:53:21 -04:00
2015-10-03 22:26:27 -04:00
2014-06-11 21:55:15 -04:00
2016-07-22 23:13:20 -04:00