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 --