(svn r7157) -Fix [FS#221, SF1168820]: Some mouse events possibly lost under high CPU load, handle
mouse input right away instead of waiting for GameLoop. (KUDr)
This commit is contained in:
@@ -404,6 +404,7 @@ static void QZ_MouseMovedEvent(int x, int y)
|
||||
_cursor.pos.y = y;
|
||||
_cursor.dirty = true;
|
||||
}
|
||||
HandleMouseEvents();
|
||||
}
|
||||
|
||||
|
||||
@@ -417,6 +418,7 @@ static void QZ_MouseButtonEvent(int button, BOOL down)
|
||||
_left_button_down = false;
|
||||
_left_button_clicked = false;
|
||||
}
|
||||
HandleMouseEvents();
|
||||
break;
|
||||
|
||||
case 1:
|
||||
@@ -426,6 +428,7 @@ static void QZ_MouseButtonEvent(int button, BOOL down)
|
||||
} else {
|
||||
_right_button_down = false;
|
||||
}
|
||||
HandleMouseEvents();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user