[PATCH 2/2] dinput: Handle multiple keyboard and mouse devices.
Detlef Riekenberg
wine.dev at web.de
Fri Jun 15 16:15:25 CDT 2007
On So, 2007-06-10 at 19:20 -0600, Vitaliy Margolen wrote:
> Should fix bug 7129.
>
> The whole idea here is to set/release hook only once for keyboard/mouse.
> Then if we have more then one device, just call their hook handlers from the single
> top level handler.
> ---
> dlls/dinput/dinput_main.c | 82 ++++++++++++++++++++++++++++++++++++++---
> dlls/dinput/dinput_private.h | 4 ++-
> dlls/dinput/keyboard.c | 54 ++++++---------------------
> dlls/dinput/mouse.c | 28 ++------------
> 4 files changed, 95 insertions(+), 73 deletions(-)
Works the same as native dinput. Thanks a lot.
The sensitive high-speed Mouse-Accellerator for the RMB is also present
with native dinput.
I will add a new bug for that regression.
Any Ideas, where to search? ("dlls/" or "dlls/winex11.drv/")
As additional hint, the moving direction is most times fixed:
When i start moving up/right (45*) while the RMB id pressed, then the
app still see 45* when I move the mouse in a different direction (down
or left as examples).
Looks like a value is not reset.
--
By by ... Detlef
More information about the wine-devel
mailing list