Commit 8771f401 authored by Nathan Heisey's avatar Nathan Heisey

Fixed mouse move problem

parent 7121f4e5
......@@ -202,16 +202,16 @@ private:
void _HandleMouseMove(BMessage *msg) {
SDL_Window *win;
int32 winID;
int32 dx, dy;
int32 x = 0, y = 0;
if(
!_GetWinID(msg, &winID) ||
msg->FindInt32("dx", &dx) != B_OK || /* x movement */
msg->FindInt32("dy", &dy) != B_OK /* y movement */
msg->FindInt32("x", &x) != B_OK || /* x movement */
msg->FindInt32("y", &y) != B_OK /* y movement */
) {
return;
}
win = _GetSDLWindow(winID);
SDL_SendMouseMotion(win, 0, dx, dy);
SDL_SendMouseMotion(win, 0, x, y);
}
void _HandleMouseButton(BMessage *msg) {
......
......@@ -438,10 +438,9 @@ private:
_MouseFocusEvent(true);
}
BMessage msg(BAPP_MOUSE_MOVED);
msg.AddInt32("dx", where.x - x);
msg.AddInt32("dy", where.y - y);
x = (int) where.x;
y = (int) where.y;
msg.AddInt32("x", (int)where.x);
msg.AddInt32("y", (int)where.y);
_PostWindowEvent(msg);
}
}
......
......@@ -151,7 +151,7 @@ int BE_InitModes(_THIS) {
}
int BE_QuitModes(_THIS) {
printf(__FILE__": %d; Begin quit\n", __LINE__);
/* printf(__FILE__": %d; Begin quit\n", __LINE__);*/
/* Restore the previous video mode */
BScreen screen;
display_mode *savedMode = _GetBeApp()->GetPrevMode();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment