okra pushed a commit to branch master.

http://git.enlightenment.org/core/enlightenment.git/commit/?id=9d33d6c15bcb1f6766f9d8bc61919023a46df418

commit 9d33d6c15bcb1f6766f9d8bc61919023a46df418
Author: Stephen okra Houston <[email protected]>
Date:   Tue Nov 1 16:56:26 2016 -0500

    Pager Gadget: Only empty/fill pager if zone has changed.
---
 src/modules/pager/gadget/pager.c | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/src/modules/pager/gadget/pager.c b/src/modules/pager/gadget/pager.c
index 3f7bd35..7c8abc4 100644
--- a/src/modules/pager/gadget/pager.c
+++ b/src/modules/pager/gadget/pager.c
@@ -819,10 +819,13 @@ _pager_cb_move(void *data, Evas *e EINA_UNUSED, 
Evas_Object *obj, void *event_in
 {
    Instance *inst = data;
    Pager *p = inst->pager;
-
-   p->zone = e_comp_object_util_zone_get(p->o_table);
-   _pager_empty(p);
-   _pager_fill(p);
+   E_Zone *zone =  e_comp_object_util_zone_get(p->o_table);
+   if (zone != p->zone)
+     {
+        p->zone = zone;
+        _pager_empty(p);
+        _pager_fill(p);
+     }
 }
 
 static Evas_Object *

-- 


Reply via email to