From 5a02f1d50cb2a71f2c9e9ceb22f2e186b4971469 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Wed, 28 May 2025 22:22:32 -0700 Subject: [PATCH] GUACAMOLE-2077: Immediately flush mouse cursor position updates to connected users. --- src/libguac/display-flush.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libguac/display-flush.c b/src/libguac/display-flush.c index 7968bf70..1aaf97b0 100644 --- a/src/libguac/display-flush.c +++ b/src/libguac/display-flush.c @@ -85,10 +85,12 @@ static void* LFR_guac_display_broadcast_cursor_state(guac_user* user, void* data guac_display* display = (guac_display*) data; /* Send cursor state only if the user is not moving the cursor */ - if (user != display->last_frame.cursor_user) + if (user != display->last_frame.cursor_user) { guac_protocol_send_mouse(user->socket, display->last_frame.cursor_x, display->last_frame.cursor_y, display->last_frame.cursor_mask, display->last_frame.timestamp); + guac_socket_flush(user->socket); + } return NULL;