summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-window.c
diff options
context:
space:
mode:
authorJonathon Jongsma <jjongsma@redhat.com>2014-09-02 16:45:00 -0500
committerJonathon Jongsma <jjongsma@redhat.com>2014-09-24 10:21:22 -0500
commit29c8cadd4037681e8eb417fd8a0bb6cc6170a6b3 (patch)
treedc62c3335ceb61857605c44f3ac71bda30491c96 /src/virt-viewer-window.c
parentf03285ba8da4a40a8058c3259788293124cc2803 (diff)
downloadvirt-viewer-29c8cadd4037681e8eb417fd8a0bb6cc6170a6b3.tar.gz
virt-viewer-29c8cadd4037681e8eb417fd8a0bb6cc6170a6b3.tar.xz
virt-viewer-29c8cadd4037681e8eb417fd8a0bb6cc6170a6b3.zip
Set initial window size to display desktop size
When setting the 'display' for a VirtViewerWindow, the initial size for that window should be the size of the remote display. So we synthesize a desktop resize event when setting a new display for a window. This is only done for enabled displays. Disabled displays generally have a size of 0x0, which would result in the window being at it's minimum size, so just allow the window to use its default size.
Diffstat (limited to 'src/virt-viewer-window.c')
-rw-r--r--src/virt-viewer-window.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c
index 82c4fa6..fa04a97 100644
--- a/src/virt-viewer-window.c
+++ b/src/virt-viewer-window.c
@@ -1319,6 +1319,8 @@ virt_viewer_window_set_display(VirtViewerWindow *self, VirtViewerDisplay *displa
G_CALLBACK(virt_viewer_window_desktop_resize), self, 0);
virt_viewer_signal_connect_object(display, "notify::show-hint",
G_CALLBACK(display_show_hint), self, 0);
+ if (virt_viewer_display_get_enabled(display))
+ virt_viewer_window_desktop_resize(display, self);
}
}