window moving

This commit is contained in:
Eduardo Bart
2011-04-16 16:46:31 -03:00
parent 9b02312bf8
commit dc39c965cc
13 changed files with 102 additions and 33 deletions

View File

@@ -589,7 +589,9 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
case WM_MOUSEMOVE:
{
inputEvent.type = EV_MOUSE_MOVE;
inputEvent.mousePos = Point(LOWORD(lParam), HIWORD(lParam));
Point newMousePos(LOWORD(lParam), HIWORD(lParam));
inputEvent.mouseMoved = newMousePos - inputEvent.mousePos;
inputEvent.mousePos = newMousePos;
g_engine.onInputEvent(inputEvent);
break;
}

View File

@@ -390,10 +390,14 @@ void Platform::poll()
break;
case MotionNotify:
{
inputEvent.type = EV_MOUSE_MOVE;
inputEvent.mousePos = Point(event.xbutton.x, event.xbutton.y);
Point newMousePos(event.xbutton.x, event.xbutton.y);
inputEvent.mouseMoved = newMousePos - inputEvent.mousePos;
inputEvent.mousePos = newMousePos;
g_engine.onInputEvent(inputEvent);
break;
}
case MapNotify:
x11.visible = true;