diff options
author | Pavel Grunt <pgrunt@redhat.com> | 2015-04-05 15:45:00 +0200 |
---|---|---|
committer | Fabiano FidĂȘncio <fidencio@redhat.com> | 2015-04-09 10:47:57 +0200 |
commit | 998b13c881480ffea98dd8b65e0495c49fc31d2d (patch) | |
tree | d45ad640c0ca6dbe16953db2da931678e426f1ce /src/virt-viewer-window.c | |
parent | a830275344c88aef12166661b68ea2b4429c7212 (diff) | |
download | virt-viewer-998b13c881480ffea98dd8b65e0495c49fc31d2d.tar.gz virt-viewer-998b13c881480ffea98dd8b65e0495c49fc31d2d.tar.xz virt-viewer-998b13c881480ffea98dd8b65e0495c49fc31d2d.zip |
virt-viewer-window: Set zoom when display is enabled and ready.
The display has default dimensions (100x100) when it is disabled.
Calculating the minimal zoom for the display will give wrong value
for the newly opened display.
It is better to wait for setting the zoom level to the moment when
the display is enabled and ready.
Related to: https://bugzilla.redhat.com/show_bug.cgi?id=1206460
Diffstat (limited to 'src/virt-viewer-window.c')
-rw-r--r-- | src/virt-viewer-window.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c index c660778..e4ec265 100644 --- a/src/virt-viewer-window.c +++ b/src/virt-viewer-window.c @@ -1281,6 +1281,10 @@ display_show_hint(VirtViewerDisplay *display, hint = (hint & VIRT_VIEWER_DISPLAY_SHOW_HINT_READY); + if (hint && virt_viewer_display_get_enabled(display)) { + virt_viewer_window_set_zoom_level(self, self->priv->zoomlevel); + } + gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(self->priv->builder, "menu-file-screenshot")), hint); } static gboolean @@ -1310,7 +1314,6 @@ virt_viewer_window_set_display(VirtViewerWindow *self, VirtViewerDisplay *displa if (display != NULL) { priv->display = g_object_ref(display); - virt_viewer_window_set_zoom_level(self, priv->zoomlevel); virt_viewer_display_set_monitor(VIRT_VIEWER_DISPLAY(priv->display), priv->fullscreen_monitor); virt_viewer_display_set_fullscreen(VIRT_VIEWER_DISPLAY(priv->display), priv->fullscreen); |