Backport VNC fixes OBS-URL: https://build.opensuse.org/request/show/242427 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=221
34 lines
1.1 KiB
Diff
34 lines
1.1 KiB
Diff
From 7e160ac64df6af7f53c45d5a3cdb2185a2db5720 Mon Sep 17 00:00:00 2001
|
|
From: Stephan Kulow <coolo@suse.de>
|
|
Date: Wed, 23 Jul 2014 16:03:14 +0200
|
|
Subject: [PATCH] fix full frame updates for VNC clients
|
|
MIME-Version: 1.0
|
|
Content-Type: text/plain; charset=UTF-8
|
|
Content-Transfer-Encoding: 8bit
|
|
|
|
If the client asks for !incremental frame updates, it has lost its content
|
|
so dirty doesn't matter - it has to see the full frame, so setting force_update
|
|
|
|
Signed-off-by: Stephan Kulow <coolo@suse.de>
|
|
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
|
|
Reviewed-by: Peter Lieven <pl@kamp.de>
|
|
(cherry picked from commit 07535a890200e640517be0ae04fcff28860ecd37)
|
|
[AF: BNC#888142]
|
|
Signed-off-by: Andreas Färber <afaerber@suse.de>
|
|
---
|
|
ui/vnc.c | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
diff --git a/ui/vnc.c b/ui/vnc.c
|
|
index ab03ee3..75dd0a1 100644
|
|
--- a/ui/vnc.c
|
|
+++ b/ui/vnc.c
|
|
@@ -1887,6 +1887,7 @@ static void framebuffer_update_request(VncState *vs, int incremental,
|
|
return;
|
|
}
|
|
|
|
+ vs->force_update = 1;
|
|
vnc_set_area_dirty(vs->dirty, width, height, x, y, w, h);
|
|
}
|
|
|