rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=f02c174bcd1eb49b2bad614f55514543ebe68522

commit f02c174bcd1eb49b2bad614f55514543ebe68522
Author: Vitalii Vorobiov <vi.vorob...@samsung.com>
Date:   Wed Jun 8 20:16:30 2016 +0300

    editor: fix edje object update for some of param changes (like map and text 
fit)
    
    @fix
---
 src/bin/editor/editor_macro.h |  3 +++
 src/bin/ui/tabs.c             | 17 +++++++++++++++++
 2 files changed, 20 insertions(+)

diff --git a/src/bin/editor/editor_macro.h b/src/bin/editor/editor_macro.h
index 6043eac..4f5992b 100644
--- a/src/bin/editor/editor_macro.h
+++ b/src/bin/editor/editor_macro.h
@@ -53,6 +53,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, Change 
*change, Eina_Bool
        if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
          return false; \
        _editor_project_changed(); \
+        CRIT_ON_FAIL(editor_save(edit_object)); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
    return true; \
@@ -94,6 +95,7 @@ editor_state_## FUNC ##_set(Evas_Object *edit_object, Change 
*change, Eina_Bool
        if (!edje_edit_state_## FUNC ##_set(edit_object, part_name, state_name, 
state_val, new_val)) \
          return false; \
        _editor_project_changed(); \
+       CRIT_ON_FAIL(editor_save(edit_object)); \
        if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
    return true; \
@@ -331,6 +333,7 @@ editor_state_## FUNC ##_## NUMBER ##_set(Evas_Object 
*edit_object, Change *chang
         if (!edje_edit_state_## REAL_FUNC ##_set(edit_object, part_name, 
state_name, state_val, NUMBER - 1, n4, n5, n6, n7)) \
           return false; \
         _editor_project_changed(); \
+        CRIT_ON_FAIL(editor_save(edit_object)); \
         if (!_editor_signals_blocked) evas_object_smart_callback_call(ap.win, 
SIGNAL_EDITOR_ATTRIBUTE_CHANGED, &attribute); \
      } \
    return true; \
diff --git a/src/bin/ui/tabs.c b/src/bin/ui/tabs.c
index a8e67cd..c961753 100644
--- a/src/bin/ui/tabs.c
+++ b/src/bin/ui/tabs.c
@@ -321,6 +321,14 @@ _property_attribute_changed(void *data __UNUSED__,
       case ATTRIBUTE_STATE_COLOR:
       case ATTRIBUTE_STATE_OUTLINE_COLOR:
       case ATTRIBUTE_STATE_SHADOW_COLOR:
+      case ATTRIBUTE_STATE_MAP_ROTATION_CENTER:
+      case ATTRIBUTE_STATE_MAP_ROTATION_X:
+      case ATTRIBUTE_STATE_MAP_ROTATION_Y:
+      case ATTRIBUTE_STATE_MAP_ROTATION_Z:
+      case ATTRIBUTE_STATE_MAP_POINT_COLOR_1:
+      case ATTRIBUTE_STATE_MAP_POINT_COLOR_2:
+      case ATTRIBUTE_STATE_MAP_POINT_COLOR_3:
+      case ATTRIBUTE_STATE_MAP_POINT_COLOR_4:
          workspace_groupview_hard_update(tabs.current_workspace);
          break;
       case ATTRIBUTE_STATE_FILL_SMOOTH:
@@ -331,6 +339,15 @@ _property_attribute_changed(void *data __UNUSED__,
       case ATTRIBUTE_STATE_IMAGE_BORDER_RIGHT:
       case ATTRIBUTE_STATE_IMAGE_BORDER_FILL:
       case ATTRIBUTE_STATE_COLOR_CLASS:
+      case ATTRIBUTE_STATE_MAP_ON:
+      case ATTRIBUTE_STATE_MAP_PERSPECTIVE_ON:
+      case ATTRIBUTE_STATE_MAP_PERSPECTIVE:
+      case ATTRIBUTE_STATE_MAP_LIGHT:
+      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:
          workspace_groupview_soft_update(tabs.current_workspace);
          break;
       default:

-- 


Reply via email to