From b93338235a151a51e3f1b18638b1f45176314eca Mon Sep 17 00:00:00 2001 From: Jonathon Jongsma Date: Fri, 18 Oct 2013 11:18:34 -0500 Subject: 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 --- src/virt-viewer-display.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/virt-viewer-display.c') 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); -- cgit