[Bug 10266] Numpad keyboard handling is strange, Del keyproducestwo events

Peter Åstrand astrand at cendio.se
Fri Nov 2 09:01:08 CDT 2007

On Fri, 2 Nov 2007, Dmitry Timoshkov wrote:

> > It's a good idea to try to have
> > ToUnicodeEx work mainly as it does on Windows, but we are miles away from
> > reaching this goal.
> What goal are you talking about? 

The goal of a implementation of ToUnicodeEx that is 100% compatible with 

> Since I'm very closely track all locale and keyboard input related 
> problems current code works very well, including international keyboard 
> input. The only feature that is missing is support

I disagree. Two examples: 

1) Shift-Numlock-Del generating Backspace AND a comma, using the sv 

2) The race condition (bug 4923). We had to modify our Xserver to send 
keyboard events *slowly* to Wine, to avoid this. 

With these bugs still existing, I don't thinks reasonable to say that the 
implementation "works very well". There are several other bugs in the 
Bugzilla as well, as well as 22 FIXMEs in the source.

> > Another interesting fact is that none expected or preferred the current
> > Wine behaviour.
> It this case it doesn't really matter what users expect or prefer, behaviour
> of ToUnicodeEx is predefined by what Windows does.

You are missing the point. We can have a 100% Windows compatible 
ToUnicodeEx but still select the model we want. It's just about what input 
we should feed to ToUnicodeEx. EVENT_event_to_vkey isn't a Windows API, so 
we can modify it how we want.

Peter Åstrand		ThinLinc Chief Developer
Cendio AB		http://www.cendio.se
Wallenbergs gata 4
583 30 Linköping	Phone: +46-13-21 46 00

ThinLinc User Group 2007 Höstkonferens --- 15-16 november, Linköping.
Program och anmälan: http://www.thinlincusergroup.se/aktiviteter

More information about the wine-devel mailing list