e_desk: run zoom-effect only if the zoom ratio is changed 66/246966/1
authorDoyoun Kang <doyoun.kang@samsung.com>
Thu, 5 Nov 2020 10:49:36 +0000 (19:49 +0900)
committerDoyoun Kang <doyoun.kang@samsung.com>
Thu, 5 Nov 2020 10:49:36 +0000 (19:49 +0900)
Change-Id: I2fff406e18cff36a78ad93005a0c515044b4466c

src/bin/e_desk.c

index f7955a8dfbe7de6b10c7e27fb05f03494785f315..f0e1e77eb6d86a5b9e185d7b123ef51e0944c63a 100644 (file)
@@ -1027,7 +1027,8 @@ e_desk_zoom_set(E_Desk *desk, double zoomx, double zoomy, int cx, int cy)
              sd->zoom.cord_x = cx;
              sd->zoom.cord_y = cy;
 
-             if (e_config->desk_zoom_effect.enable)
+             if (e_config->desk_zoom_effect.enable &&
+                 ((sd->zoom.ratio_x != zoomx) || (sd->zoom.ratio_y != zoomy)))
                {
                   sd->zoom.animator = ecore_animator_timeline_add(e_config->desk_zoom_effect.duration,
                                                                   _animator_cb, desk);