bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=b3aba63616198175d352f5428b08d1f6e80a8eeb

commit b3aba63616198175d352f5428b08d1f6e80a8eeb
Author: Marcel Hollerbach <m...@marcel-hollerbach.de>
Date:   Tue Sep 3 10:25:48 2019 +0200

    efl_ui_positon_manager_list: skip viewport size setting if its the same
    
    this can be skipped.
    
    Co-authored-by: Mike Blumenkrantz <zm...@samsung.com>
    
    Reviewed-by: Mike Blumenkrantz <michael.blumenkra...@gmail.com>
    Differential Revision: https://phab.enlightenment.org/D9824
---
 src/lib/elementary/efl_ui_position_manager_list.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/lib/elementary/efl_ui_position_manager_list.c 
b/src/lib/elementary/efl_ui_position_manager_list.c
index 4b7ac15048..a950d2d1a9 100644
--- a/src/lib/elementary/efl_ui_position_manager_list.c
+++ b/src/lib/elementary/efl_ui_position_manager_list.c
@@ -350,6 +350,8 @@ schedule_recalc_absolut_size(Eo *obj, 
Efl_Ui_Position_Manager_List_Data *pd)
 EOLIAN static void
 _efl_ui_position_manager_list_efl_ui_position_manager_entity_viewport_set(Eo 
*obj, Efl_Ui_Position_Manager_List_Data *pd, Eina_Rect size)
 {
+   if (pd->viewport.w == size.w && pd->viewport.h == size.h) return;
+
    pd->viewport = size;
 
    recalc_absolut_size(obj, pd);

-- 


Reply via email to