diff options
author | Jonathon Jongsma <jjongsma@redhat.com> | 2013-10-18 11:18:34 -0500 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2013-10-18 18:29:25 +0200 |
commit | b93338235a151a51e3f1b18638b1f45176314eca (patch) | |
tree | 38ac5ae43b7b640a7b023bb56c27f9017e4f36ae /src/virt-viewer-display.c | |
parent | 5fc5a2c8971a12b7aaf512265e3c2a75b961b043 (diff) | |
download | virt-viewer-b93338235a151a51e3f1b18638b1f45176314eca.tar.gz virt-viewer-b93338235a151a51e3f1b18638b1f45176314eca.tar.xz virt-viewer-b93338235a151a51e3f1b18638b1f45176314eca.zip |
Avoid extra zoom-level property notifications
When setting a display's zoom level to the same level as the current setting,
return early so that we don't notify about a property change
Diffstat (limited to 'src/virt-viewer-display.c')
-rw-r--r-- | src/virt-viewer-display.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/virt-viewer-display.c b/src/virt-viewer-display.c index efae385..b6ef018 100644 --- a/src/virt-viewer-display.c +++ b/src/virt-viewer-display.c @@ -581,6 +581,10 @@ void virt_viewer_display_set_zoom_level(VirtViewerDisplay *display, zoom = MIN_ZOOM_LEVEL; if (zoom > MAX_ZOOM_LEVEL) zoom = MAX_ZOOM_LEVEL; + + if (priv->zoom_level == zoom) + return; + priv->zoom_level = zoom; virt_viewer_display_queue_resize(display); |