rimmed pushed a commit to branch master.

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

commit b1699f055a282e87c095e3353f26f24496ed4279
Author: Vitalii Vorobiov <vi.vorob...@samsung.com>
Date:   Tue Feb 9 20:35:57 2016 +0000

    tabs: fix Property attributes shown in wrong case
    
    Fixes T3102
---
 src/bin/ui/tabs.c                |  5 +++++
 src/bin/ui/workspace/workspace.c | 10 ++++++++++
 src/bin/ui/workspace/workspace.h |  6 ++++++
 3 files changed, 21 insertions(+)

diff --git a/src/bin/ui/tabs.c b/src/bin/ui/tabs.c
index 3f81535..63595e8 100644
--- a/src/bin/ui/tabs.c
+++ b/src/bin/ui/tabs.c
@@ -119,6 +119,11 @@ _content_set(void *data,
          * tab or NULL, if click on 'home' tab */
         evas_object_smart_callback_call(ap.win, SIGNAL_TAB_CHANGED,
                                         item ? item->group : NULL);
+
+        /* if workspace is in demo mode then change property */
+        TODO("Refactor property and remove this")
+        if (workspace_active_demo_mode_get(tabs.current_workspace))
+          evas_object_smart_callback_call(ap.win, 
SIGNAL_DIFFERENT_TAB_CLICKED, NULL);
      }
    else
      {
diff --git a/src/bin/ui/workspace/workspace.c b/src/bin/ui/workspace/workspace.c
index 4c4dbdd..387a236 100644
--- a/src/bin/ui/workspace/workspace.c
+++ b/src/bin/ui/workspace/workspace.c
@@ -1019,6 +1019,16 @@ _mode_changed(void *data,
    sd->active_mode = mode;
 }
 
+TODO("remove after property refactor!!! HIGH LEVEL");
+Eina_Bool
+workspace_active_demo_mode_get(Evas_Object *obj)
+{
+   WS_DATA_GET(obj, sd);
+   if (sd->active_mode == MODE_DEMO)
+     return true;
+   return false;
+}
+
 /*
 static void
 _zoom_part_add(Ws_Smart_Data *sd)
diff --git a/src/bin/ui/workspace/workspace.h b/src/bin/ui/workspace/workspace.h
index 0a6d9dc..983ec91 100644
--- a/src/bin/ui/workspace/workspace.h
+++ b/src/bin/ui/workspace/workspace.h
@@ -340,4 +340,10 @@ workspace_object_area_visible_set(Evas_Object *obj, 
Eina_Bool flag);
 Eina_Bool
 workspace_object_area_visible_get(Evas_Object *obj);
 
+
+
+TODO("remove after property refactor!!! HIGH LEVEL");
+Eina_Bool
+workspace_active_demo_mode_get(Evas_Object *obj);
+
 #endif /* UI_WORKSPACE_H */

-- 


Reply via email to