Fixed bug #104
If your mouse cursor is not within the SDL frame and you warp the mouse, you get an enter notify, not a motion notify. Therefore, SDL does not update its internal mouse state. What's about calling SDL_PrivateMouseMotion even when getting an EnterNotify? Regards, Johannes --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401748
This commit is contained in:
parent
f2e390e24c
commit
c5debc81c7
1 changed files with 3 additions and 4 deletions
|
@ -291,11 +291,10 @@ printf("Mode: NotifyUngrab\n");
|
|||
(xevent.xcrossing.mode != NotifyUngrab) ) {
|
||||
if ( this->input_grab == SDL_GRAB_OFF ) {
|
||||
posted = SDL_PrivateAppActive(1, SDL_APPMOUSEFOCUS);
|
||||
} else {
|
||||
posted = SDL_PrivateMouseMotion(0, 0,
|
||||
xevent.xcrossing.x,
|
||||
xevent.xcrossing.y);
|
||||
}
|
||||
posted = SDL_PrivateMouseMotion(0, 0,
|
||||
xevent.xcrossing.x,
|
||||
xevent.xcrossing.y);
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue