hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=9ed5a70ac8190f110043802a9b3f2be906b6bb13

commit 9ed5a70ac8190f110043802a9b3f2be906b6bb13
Author: Hermet Park <her...@hermet.pe.kr>
Date:   Fri Mar 25 16:33:38 2016 +0900

    edj_viewer: refactoring mirror mode code.
    
    simpler and nicer code.
---
 src/lib/edj_viewer.c       | 26 +++++++-------------------
 src/lib/enventor_private.h |  3 +--
 src/lib/enventor_smart.c   |  2 +-
 3 files changed, 9 insertions(+), 22 deletions(-)

diff --git a/src/lib/edj_viewer.c b/src/lib/edj_viewer.c
index 02f41d6..46c12e2 100644
--- a/src/lib/edj_viewer.c
+++ b/src/lib/edj_viewer.c
@@ -50,7 +50,6 @@ struct viewer_s
 
    Eina_Bool edj_reload_need : 1;
    Eina_Bool file_set_finished : 1;
-   Eina_Bool mirror_mode : 1;
 };
 
 const char *PART_NAME = "part_name";
@@ -153,13 +152,6 @@ view_images_monitor_set(view_data *vd)
 }
 
 static void
-view_mirror_mode_update(view_data *vd)
-{
-   if (!vd) return;
-   edje_object_mirrored_set(vd->layout, vd->mirror_mode);
-}
-
-static void
 view_obj_create_post_job(view_data *vd)
 {
    vd->file_set_finished = EINA_TRUE;
@@ -623,8 +615,6 @@ view_init(Evas_Object *enventor, const char *group,
    vd->view_config_size.w = 0;
    vd->view_config_size.h = 0;
 
-   vd->mirror_mode = enventor_object_mirror_mode_get(vd->enventor);
-
    return vd;
 }
 
@@ -825,15 +815,6 @@ view_size_get(view_data *vd, Evas_Coord *w, Evas_Coord *h)
      *h = vd->view_config_size.h;
 }
 
-void
-view_mirror_mode_set(view_data *vd, Eina_Bool mirror_mode)
-{
-  if (!vd) return;
-
-   vd->mirror_mode = mirror_mode;
-   view_mirror_mode_update(vd);
-}
-
 Eina_List *
 view_parts_list_get(view_data *vd)
 {
@@ -904,3 +885,10 @@ view_part_state_set(view_data *vd, Eina_Stringshare *part,
    vd->changed_part.state = state;
 }
 
+void
+view_mirror_mode_update(view_data *vd)
+{
+   if (!vd || !vd->layout) return;
+   edje_object_mirrored_set(vd->layout,
+                            enventor_obj_mirror_mode_get(vd->enventor));
+}
diff --git a/src/lib/enventor_private.h b/src/lib/enventor_private.h
index 77f375e..7b3a37d 100644
--- a/src/lib/enventor_private.h
+++ b/src/lib/enventor_private.h
@@ -219,8 +219,7 @@ Evas_Object *view_obj_get(view_data *vd);
 void view_new(view_data *vd, const char *group);
 void view_part_highlight_set(view_data *vd, const char *part_name);
 void view_dummy_set(view_data *vd, Eina_Bool dummy_on);
-void view_mirror_mode_set(view_data *vd, Eina_Bool mirror_mode);
-Eina_Bool view_mirror_mode_get(view_data *vd);
+void view_mirror_mode_update(view_data *vd);
 void view_program_run(view_data *vd, const char *program);
 Eina_Stringshare *view_group_name_get(view_data *vd);
 void *view_data_get(view_data *vd);
diff --git a/src/lib/enventor_smart.c b/src/lib/enventor_smart.c
index 24f8b30..4138de6 100644
--- a/src/lib/enventor_smart.c
+++ b/src/lib/enventor_smart.c
@@ -546,7 +546,7 @@ _enventor_object_mirror_mode_set(Eo *obj EINA_UNUSED,
                                  Eina_Bool mirror_mode)
 {
    pd->mirror_mode = !!mirror_mode;
-   view_mirror_mode_set(VIEW_DATA, mirror_mode);
+   view_mirror_mode_update(VIEW_DATA);
 }
 
 EOLIAN static Eina_Bool

-- 


Reply via email to