summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-display.c
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2012-11-26 20:37:30 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2012-11-27 12:36:27 +0100
commit0dca975d64fcf0782ec7b3e3bd965f1bcf47c528 (patch)
treea625a3e1340bd1e1b859ce1275d00c41fd6d0607 /src/virt-viewer-display.c
parent03c3e4d08e849c41753aef5508d3a822b82788a1 (diff)
downloadvirt-viewer-0dca975d64fcf0782ec7b3e3bd965f1bcf47c528.tar.gz
virt-viewer-0dca975d64fcf0782ec7b3e3bd965f1bcf47c528.tar.xz
virt-viewer-0dca975d64fcf0782ec7b3e3bd965f1bcf47c528.zip
display: only un-constrain display size once it is mapped
Wait until the widget is actually on screen before removing its size constrain. This solves 50x50 window secondary window size when connecting to a multi-monitor spice guest.
Diffstat (limited to 'src/virt-viewer-display.c')
-rw-r--r--src/virt-viewer-display.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/virt-viewer-display.c b/src/virt-viewer-display.c
index e5cdeb7..099ac76 100644
--- a/src/virt-viewer-display.c
+++ b/src/virt-viewer-display.c
@@ -448,7 +448,8 @@ end:
*/
if (priv->dirty) {
g_idle_add(virt_viewer_display_idle, widget);
- priv->dirty = FALSE;
+ if (gtk_widget_get_mapped(widget))
+ priv->dirty = FALSE;
}
}