On Sun, Nov 23, 2008 at 06:06:54PM -0800, Dan Nicholson wrote:
> Rather than compiling a new keymap every time XkbInitKeyboardDeviceStruct
> is called, cache the previous keymap and reuse it if the rules have not been
> changed. When XkbSetRulesDflts is called, the cached map is invalidated if
> it differs from the previous default rules.
> 
> The map is also invalidated if named components are supplied. This could be
> fixed by caching Ktcsg from the previous run and comparing.

looks good, but - it doesn't work. Caching and re-using seems to work but it
breaks different keymaps for different devices.

Just configure one keyboard to have a different layout in your fdi file (e.g.
de) and start a plain server and xterm. In current master, the keyboard has
the specified layout, with your patch it has the default layout (us).
Can you please test and fix this? Thanks.

Cheers,
  Peter
_______________________________________________
xorg mailing list
xorg@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/xorg

Reply via email to