Monday, February 20, 2006, 3:21:56 AM, Vitaly Budovski wrote:
dinput: Corrected bug where mouse clicks were not passed to window with DISCL_EXCLUSIVE flag set.
dlls/dinput/mouse.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-)
- if (dwCoop & DISCL_NONEXCLUSIVE) {
- if (dwCoop & DISCL_EXCLUSIVE) { /* Pass the events down to previous handlers (e.g. win32 input) */ ret = CallNextHookEx( This->hook, code, wparam, lparam ); } else {
No this is not correct. I think you should try to test this one, but I really doubt that we should stop LL mouse hook callback chain. Especially in none exclusive mode. If anything we should always call CallNextHookEx.
Vitaliy Margolen