[client] don't hide the cursor when SPICE is disabled

Fixes #304
This commit is contained in:
Geoffrey McRae
2020-08-21 15:40:22 +10:00
parent 7d2b39058c
commit 8692e9af80
2 changed files with 7 additions and 3 deletions

View File

@@ -281,7 +281,7 @@ static int cursorThread(void * unused)
state.lgr->on_mouse_event
(
state.lgrData,
state.cursorVisible && state.drawCursor && state.cursorInView,
state.cursorVisible && state.drawCursor,
state.cursor.x,
state.cursor.y
);
@@ -356,7 +356,7 @@ static int cursorThread(void * unused)
state.lgr->on_mouse_event
(
state.lgrData,
state.cursorVisible && state.drawCursor && state.cursorInView,
state.cursorVisible && state.drawCursor,
state.cursor.x,
state.cursor.y
);
@@ -730,6 +730,9 @@ static void handleMouseMoveEvent(int ex, int ey)
state.cursorInView = false;
state.updateCursor = true;
state.warpState = WARP_STATE_OFF;
if (params.useSpiceInput)
state.drawCursor = false;
return;
}
}
@@ -738,6 +741,7 @@ static void handleMouseMoveEvent(int ex, int ey)
{
state.cursorInView = true;
state.updateCursor = true;
state.drawCursor = true;
if (state.warpState == WARP_STATE_ARMED)
state.warpState = WARP_STATE_ON;
}