[client] spice: apply sensitivity when in raw capture mode

This commit is contained in:
Geoffrey McRae 2021-01-08 01:01:53 +11:00
parent 974b409e91
commit fb9cf6cfbc

View File

@ -831,6 +831,16 @@ static bool isValidCursorLocation(int x, int y)
static void handleMouseRawEvent(int ex, int ey) static void handleMouseRawEvent(int ex, int ey)
{ {
if (g_cursor.sens != 0)
{
g_cursor.sensX += ((float)ex / 10.0f) * (g_cursor.sens + 10);
g_cursor.sensY += ((float)ey / 10.0f) * (g_cursor.sens + 10);
ex = floor(g_cursor.sensX);
ey = floor(g_cursor.sensY);
g_cursor.sensX -= ex;
g_cursor.sensY -= ey;
}
if (!spice_mouse_motion(ex, ey)) if (!spice_mouse_motion(ex, ey))
DEBUG_ERROR("failed to send mouse motion message"); DEBUG_ERROR("failed to send mouse motion message");
} }