mirror of
https://github.com/gnif/LookingGlass.git
synced 2024-11-14 21:17:54 +00:00
[client] use mouse visibility info properly
This commit is contained in:
parent
f36fd5ac1a
commit
2692ccc7b3
1 changed files with 5 additions and 1 deletions
|
@ -286,13 +286,17 @@ int cursorThread(void * unused)
|
|||
// now we have taken the mouse data, we can flag to the host we are ready
|
||||
state.shm->cursor.flags = 0;
|
||||
|
||||
bool showCursor = header.flags & KVMFR_CURSOR_FLAG_VISIBLE;
|
||||
if (header.flags & KVMFR_CURSOR_FLAG_POS)
|
||||
{
|
||||
state.cursor.x = header.x;
|
||||
state.cursor.y = header.y;
|
||||
state.cursorVisible = header.flags & KVMFR_CURSOR_FLAG_VISIBLE;
|
||||
state.haveCursorPos = true;
|
||||
}
|
||||
|
||||
if (showCursor != state.cursorVisible || header.flags & KVMFR_CURSOR_FLAG_POS)
|
||||
{
|
||||
state.cursorVisible = showCursor;
|
||||
state.lgr->on_mouse_event
|
||||
(
|
||||
state.lgrData,
|
||||
|
|
Loading…
Reference in a new issue