rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=9ce94fff646190d56882fbcb6a6b2a5bcac5a8d3
commit 9ce94fff646190d56882fbcb6a6b2a5bcac5a8d3 Author: Vitalii Vorobiov <vi.vorob...@samsung.com> Date: Tue Jun 7 15:40:18 2016 +0300 property_group: map perspective focal and zplane --- src/bin/ui/property/property_group.c | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/src/bin/ui/property/property_group.c b/src/bin/ui/property/property_group.c index 28f5ab1..83d4048 100644 --- a/src/bin/ui/property/property_group.c +++ b/src/bin/ui/property/property_group.c @@ -843,8 +843,6 @@ _init_cb(Property_Attribute *pa, Property_Action *action) case ATTRIBUTE_STATE_MAP_SMOOTH: case ATTRIBUTE_STATE_MAP_ALPHA: case ATTRIBUTE_STATE_MAP_BACKFACE_CULL: - case ATTRIBUTE_STATE_MAP_PERSPECTIVE_FOCAL: - case ATTRIBUTE_STATE_MAP_PERSPECTIVE_ZPLANE: case ATTRIBUTE_STATE_MAP_ROTATION_CENTER: case ATTRIBUTE_STATE_MAP_ROTATION_X: case ATTRIBUTE_STATE_MAP_ROTATION_Y: @@ -863,6 +861,10 @@ _init_cb(Property_Attribute *pa, Property_Action *action) case ATTRIBUTE_PART_ITEM_MAX_H: elm_spinner_min_max_set(action->control, -1, 9999); break; + case ATTRIBUTE_STATE_MAP_PERSPECTIVE_FOCAL: + case ATTRIBUTE_STATE_MAP_PERSPECTIVE_ZPLANE: + elm_spinner_min_max_set(action->control, 0, 9999); + break; case ATTRIBUTE_PART_ITEM_SPREAD_W: case ATTRIBUTE_PART_ITEM_SPREAD_H: case ATTRIBUTE_PART_ITEM_SPAN_COL: @@ -2187,7 +2189,13 @@ _update_cb(Property_Attribute *pa, Property_Action *action) elm_check_state_set(action->control, bool_val1); break; case ATTRIBUTE_STATE_MAP_PERSPECTIVE_FOCAL: + int_val1 = edje_edit_state_map_perspective_focal_get(EDIT_OBJ, STATE_ARGS); + elm_spinner_value_set(action->control, int_val1); + break; case ATTRIBUTE_STATE_MAP_PERSPECTIVE_ZPLANE: + int_val1 = edje_edit_state_map_perspective_zplane_get(EDIT_OBJ, STATE_ARGS); + elm_spinner_value_set(action->control, int_val1); + break; case ATTRIBUTE_STATE_MAP_ROTATION_CENTER: case ATTRIBUTE_STATE_MAP_ROTATION_X: case ATTRIBUTE_STATE_MAP_ROTATION_Y: @@ -2926,7 +2934,13 @@ _start_cb(Property_Attribute *pa, Property_Action *action) group_pd.history.format = _("map backface cull %s"); break; case ATTRIBUTE_STATE_MAP_PERSPECTIVE_FOCAL: + group_pd.history.format = _("perspective focal changed from %d to %d"); + VAL(int_val1) = edje_edit_state_map_perspective_focal_get(EDIT_OBJ, STATE_ARGS); + break; case ATTRIBUTE_STATE_MAP_PERSPECTIVE_ZPLANE: + group_pd.history.format = _("perspective zplane changed from %d to %d"); + VAL(int_val1) = edje_edit_state_map_perspective_zplane_get(EDIT_OBJ, STATE_ARGS); + break; case ATTRIBUTE_STATE_MAP_ROTATION_CENTER: case ATTRIBUTE_STATE_MAP_ROTATION_X: case ATTRIBUTE_STATE_MAP_ROTATION_Y: @@ -3841,7 +3855,13 @@ _change_cb(Property_Attribute *pa, Property_Action *action) group_pd.history.new.bool_val1 = bool_val1; break; case ATTRIBUTE_STATE_MAP_PERSPECTIVE_FOCAL: + CRIT_ON_FAIL(editor_state_map_perspective_focal_set(EDIT_OBJ, CHANGE_MERGE, STATE_ARGS, double_val1)); + group_pd.history.new.int_val1 = edje_edit_state_map_perspective_focal_get(EDIT_OBJ, STATE_ARGS); + break; case ATTRIBUTE_STATE_MAP_PERSPECTIVE_ZPLANE: + CRIT_ON_FAIL(editor_state_map_perspective_zplane_set(EDIT_OBJ, CHANGE_MERGE, STATE_ARGS, double_val1)); + group_pd.history.new.int_val1 = edje_edit_state_map_perspective_zplane_get(EDIT_OBJ, STATE_ARGS); + break; case ATTRIBUTE_STATE_MAP_ROTATION_CENTER: case ATTRIBUTE_STATE_MAP_ROTATION_X: case ATTRIBUTE_STATE_MAP_ROTATION_Y: @@ -4018,6 +4038,8 @@ _stop_cb(Property_Attribute *pa, Property_Action *action) case ATTRIBUTE_STATE_IMAGE_BORDER_RIGHT: case ATTRIBUTE_STATE_IMAGE_BORDER_TOP: case ATTRIBUTE_STATE_IMAGE_BORDER_BOTTOM: + case ATTRIBUTE_STATE_MAP_PERSPECTIVE_FOCAL: + case ATTRIBUTE_STATE_MAP_PERSPECTIVE_ZPLANE: CHECK_VAL(int_val1); msg = eina_stringshare_printf(group_pd.history.format, group_pd.history.old.int_val1, @@ -4135,8 +4157,6 @@ _stop_cb(Property_Attribute *pa, Property_Action *action) (group_pd.history.new.bool_val1) ? _("turned on") : _("turned off")); break; - case ATTRIBUTE_STATE_MAP_PERSPECTIVE_FOCAL: - case ATTRIBUTE_STATE_MAP_PERSPECTIVE_ZPLANE: case ATTRIBUTE_STATE_MAP_ROTATION_CENTER: case ATTRIBUTE_STATE_MAP_ROTATION_X: case ATTRIBUTE_STATE_MAP_ROTATION_Y: --