mirror of
https://github.com/glest/glest-source.git
synced 2025-08-14 20:34:01 +02:00
better mouse camera navigation ( missing win32 implementation )
This commit is contained in:
@@ -32,6 +32,7 @@ namespace Shared{ namespace Platform{
|
||||
|
||||
// Matze: hack for now...
|
||||
static Window* global_window = 0;
|
||||
static int oldX=0,oldY=0;
|
||||
unsigned int Window::lastMouseEvent = 0; /** for use in mouse hover calculations */
|
||||
Vec2i Window::mousePos;
|
||||
MouseState Window::mouseState;
|
||||
@@ -57,6 +58,7 @@ Window::~Window() {
|
||||
|
||||
bool Window::handleEvent() {
|
||||
SDL_Event event;
|
||||
SDL_GetMouseState(&oldX,&oldY);
|
||||
while(SDL_PollEvent(&event)) {
|
||||
try {
|
||||
//printf("START [%d]\n",event.type);
|
||||
@@ -138,6 +140,10 @@ bool Window::handleEvent() {
|
||||
return true;
|
||||
}
|
||||
|
||||
void Window::revertMousePos() {
|
||||
SDL_WarpMouse(oldX, oldY);
|
||||
}
|
||||
|
||||
string Window::getText() {
|
||||
char* c = 0;
|
||||
SDL_WM_GetCaption(&c, 0);
|
||||
|
Reference in New Issue
Block a user