From: Jonatan L. <th...@ho...> - 2004-10-13 22:02:38
|
On Wed, 13 Oct 2004 21:09:58 +0000 Guido Schimmels <__g...@we...> wrote: > Am 13.10.2004 23:26:43 schrieb(en) Jonatan Liljedahl: > > > I guess this has to do with the new keyboard.c. I replaced it with > > > > the > > keyboard.c from 0.9.3 (and removed the call to initModifiers() in > > main.c), and then it worked. But! Now my Mod4 key doesn't work if > > NumLock is on! =) (Works in 0.9.3) Can't figure out why, the > > handleKeyPress() functions is identical and with the same > > keyboard.c... > > Have you simply removed the call to initModifiers()? > You have to replace it with init_keyboard()! Ah! Oops.. =) I think I have got a solution now: 1) Replace keyboard.c and keyboard.h with the old ones from 0.9.3 (don't forget init_keyboard(dpy) in main.c ;) 2) Apply the attached patches to keyboard.h, keyboard.c and events.c The thing is, there seems to be code in init_keyboard() that handles the numlock problem, and scrollock and capslock too. So, I just save the mask for those modifiers in variable ignore_mask and mask these out in event.c. This works good here for me, please test this Stephen and see if this fixes your numlock problem! (I think/hope it should). /Jonatan -=( http://kymatica.com )=- |