From c1d52a62b14bbf758dd9b17c6783890cf14d3286 Mon Sep 17 00:00:00 2001 From: MagnaboscoL Date: Tue, 9 Jun 2020 18:24:40 +0200 Subject: [PATCH] plugins/platforms/vnc: fix initial cursor state --- src/plugins/platforms/vnc/qvnc.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/plugins/platforms/vnc/qvnc.cpp b/src/plugins/platforms/vnc/qvnc.cpp index 32114c6443..8de240cb12 100644 --- a/src/plugins/platforms/vnc/qvnc.cpp +++ b/src/plugins/platforms/vnc/qvnc.cpp @@ -606,8 +606,11 @@ void QVncClientCursor::changeCursor(QCursor *widgetCursor, QWindow *window) void QVncClientCursor::addClient(QVncClient *client) { - if (!clients.contains(client)) + if (!clients.contains(client)) { clients.append(client); + // Force a cursor update when the client connects. + client->setDirtyCursor(); + } } uint QVncClientCursor::removeClient(QVncClient *client) -- 2.17.1