hermet pushed a commit to branch master.

http://git.enlightenment.org/tools/enventor.git/commit/?id=6455ac8c27fdbfea2103a006cba5c3d445aac9e0

commit 6455ac8c27fdbfea2103a006cba5c3d445aac9e0
Author: YeongJong Lee <clean...@naver.com>
Date:   Mon Sep 26 14:54:07 2016 +0900

    panes: fix ambiguous variable
    
    Summary:
    Position editors,console in horizontal panes and position live view,
    text editor in vertical panes.
    
    Test Plan:
    1. launch enventor
    2. check <Alt> + <Left> command is working well
    3. check <Alt> + <Right> command is working well
    4. check <Alt> + <Up> command is working well
    5. check <Alt> + <Down> command is working well
    
    Reviewers: Jaehyun_Cho, NikaWhite, bowonryu, Hermet
    
    Differential Revision: https://phab.enlightenment.org/D4315
---
 src/bin/panes.c | 222 ++++++++++++++++++++++++++++----------------------------
 1 file changed, 111 insertions(+), 111 deletions(-)

diff --git a/src/bin/panes.c b/src/bin/panes.c
index 0d632ce..f0a66e5 100644
--- a/src/bin/panes.c
+++ b/src/bin/panes.c
@@ -21,8 +21,8 @@ typedef struct _pane_data
 
 typedef struct _panes_data
 {
-   pane_data horiz;  //horizontal pane data (live view, text editor)
-   pane_data vert;    //vertical pane data (editors, console)
+   pane_data horiz;  //horizontal pane data (editors, console)
+   pane_data vert;    //vertical pane data (live view, text editor)
    Evas_Object *text_tool_layout;
    Evas_Object *live_tool_layout;
 } panes_data;
@@ -54,45 +54,45 @@ transit_op_h(void *data, Elm_Transit *transit EINA_UNUSED, 
double progress)
 static void
 v_press_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
 {
-    panes_data *pd = data;
-    pd->vert.last_size[0] = elm_panes_content_right_size_get(obj);
+   panes_data *pd = data;
+   pd->vert.last_size[0] = elm_panes_content_right_size_get(obj);
 }
 
 static void
 v_unpress_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
 {
-    panes_data *pd = data;
-    double size = elm_panes_content_right_size_get(obj);
-    if (pd->vert.last_size[0] != size) pd->vert.last_size[1] = size;
-    config_console_size_set(size);
-
-   double origin = elm_panes_content_right_size_get(pd->vert.obj);
-   if (origin == 0.0)
-     {
-        pd->vert.state = PANES_EDITORS_EXPAND;
-        tools_console_update(EINA_FALSE);
-     }
-   else
-     {
-        pd->vert.state = PANES_SPLIT_VIEW;
-        tools_console_update(EINA_TRUE);
-     }
+   panes_data *pd = data;
+   double size = elm_panes_content_right_size_get(obj);
+   if (pd->vert.last_size[0] != size) pd->vert.last_size[1] = size;
+   config_editor_size_set(size);
 }
 
 static void
 h_press_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
 {
-    panes_data *pd = data;
-    pd->horiz.last_size[0] = elm_panes_content_right_size_get(obj);
+   panes_data *pd = data;
+   pd->horiz.last_size[0] = elm_panes_content_right_size_get(obj);
 }
 
 static void
 h_unpress_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
 {
-    panes_data *pd = data;
-    double size = elm_panes_content_right_size_get(obj);
-    if (pd->horiz.last_size[0] != size) pd->horiz.last_size[1] = size;
-    config_editor_size_set(size);
+   panes_data *pd = data;
+   double size = elm_panes_content_right_size_get(obj);
+   if (pd->horiz.last_size[0] != size) pd->horiz.last_size[1] = size;
+   config_console_size_set(size);
+
+   double origin = elm_panes_content_right_size_get(pd->horiz.obj);
+   if (origin == 0.0)
+     {
+        pd->horiz.state = PANES_EDITORS_EXPAND;
+        tools_console_update(EINA_FALSE);
+     }
+   else
+     {
+        pd->horiz.state = PANES_SPLIT_VIEW;
+        tools_console_update(EINA_TRUE);
+     }
 }
 
 static void
@@ -115,6 +115,13 @@ panes_h_full_view_cancel(panes_data *pd)
    pd->horiz.origin = elm_panes_content_right_size_get(pd->horiz.obj);
    pd->horiz.delta = pd->horiz.last_size[1] - pd->horiz.origin;
 
+   //init console size to default
+   if (pd->horiz.delta == 0.0)
+     {
+        pd->horiz.delta = DEFAULT_CONSOLE_SIZE;
+        config_console_size_set(DEFAULT_CONSOLE_SIZE);
+     }
+   
    elm_transit_del(pd->horiz.transit);
 
    Elm_Transit *transit = elm_transit_add();
@@ -134,20 +141,13 @@ panes_v_full_view_cancel(panes_data *pd)
    pd->vert.origin = elm_panes_content_right_size_get(pd->vert.obj);
    pd->vert.delta = pd->vert.last_size[1] - pd->vert.origin;
 
-   //init console size to default
-   if (pd->vert.delta == 0.0)
-     {
-        pd->vert.delta = DEFAULT_CONSOLE_SIZE;
-        config_console_size_set(DEFAULT_CONSOLE_SIZE);
-     }
-
    elm_transit_del(pd->vert.transit);
 
    Elm_Transit *transit = elm_transit_add();
-   elm_transit_del_cb_set(transit, vert_transit_del_cb, pd);
    elm_transit_effect_add(transit, transit_op_v, pd, NULL);
    elm_transit_tween_mode_set(transit, ELM_TRANSIT_TWEEN_MODE_DECELERATE);
    elm_transit_duration_set(transit, TRANSIT_TIME);
+   elm_transit_del_cb_set(transit, vert_transit_del_cb, pd);
    elm_transit_go(transit);
 
    pd->vert.transit = transit;
@@ -165,29 +165,29 @@ panes_text_editor_full_view(void)
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
    //Revert state if the current state is full view right already.
-   if (pd->horiz.state == PANES_TEXT_EDITOR_EXPAND)
+   if (pd->vert.state == PANES_TEXT_EDITOR_EXPAND)
      {
-        panes_h_full_view_cancel(pd);
+        panes_v_full_view_cancel(pd);
         return;
      }
 
-   double origin = elm_panes_content_right_size_get(pd->horiz.obj);
+   double origin = elm_panes_content_right_size_get(pd->vert.obj);
    if (origin == 0.0) return;
 
-   pd->horiz.origin = origin;
-   pd->horiz.delta = 0.0 - pd->horiz.origin;
+   pd->vert.origin = origin;
+   pd->vert.delta = 0.0 - pd->vert.origin;
 
-   elm_transit_del(pd->horiz.transit);
+   elm_transit_del(pd->vert.transit);
 
    Elm_Transit *transit = elm_transit_add();
-   elm_transit_effect_add(transit, transit_op_h, pd, NULL);
+   elm_transit_effect_add(transit, transit_op_v, pd, NULL);
    elm_transit_tween_mode_set(transit, ELM_TRANSIT_TWEEN_MODE_DECELERATE);
    elm_transit_duration_set(transit, TRANSIT_TIME);
-   elm_transit_del_cb_set(transit, horiz_transit_del_cb, pd);
+   elm_transit_del_cb_set(transit, vert_transit_del_cb, pd);
    elm_transit_go(transit);
 
-   pd->horiz.transit = transit;
-   pd->horiz.state = PANES_TEXT_EDITOR_EXPAND;
+   pd->vert.transit = transit;
+   pd->vert.state = PANES_TEXT_EDITOR_EXPAND;
 }
 
 void
@@ -197,29 +197,29 @@ panes_live_view_full_view(void)
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
    //Revert state if the current state is full view left already.
-   if (pd->horiz.state == PANES_LIVE_VIEW_EXPAND)
+   if (pd->vert.state == PANES_LIVE_VIEW_EXPAND)
      {
-        panes_h_full_view_cancel(pd);
+        panes_v_full_view_cancel(pd);
         return;
      }
 
-   double origin = elm_panes_content_right_size_get(pd->horiz.obj);
+   double origin = elm_panes_content_right_size_get(pd->vert.obj);
    if (origin == 1.0) return;
 
-   pd->horiz.origin = origin;
-   pd->horiz.delta = 1.0 - pd->horiz.origin;
+   pd->vert.origin = origin;
+   pd->vert.delta = 1.0 - pd->vert.origin;
 
-   elm_transit_del(pd->horiz.transit);
+   elm_transit_del(pd->vert.transit);
 
    Elm_Transit *transit = elm_transit_add();
-   elm_transit_effect_add(transit, transit_op_h, pd, NULL);
+   elm_transit_effect_add(transit, transit_op_v, pd, NULL);
    elm_transit_tween_mode_set(transit, ELM_TRANSIT_TWEEN_MODE_DECELERATE);
    elm_transit_duration_set(transit, TRANSIT_TIME);
-   elm_transit_del_cb_set(transit, horiz_transit_del_cb, pd);
+   elm_transit_del_cb_set(transit, vert_transit_del_cb, pd);
    elm_transit_go(transit);
 
-   pd->horiz.transit = transit;
-   pd->horiz.state = PANES_LIVE_VIEW_EXPAND;
+   pd->vert.transit = transit;
+   pd->vert.state = PANES_LIVE_VIEW_EXPAND;
 }
 
 Eina_Bool
@@ -228,7 +228,7 @@ panes_editors_full_view_get(void)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN_VAL(pd, EINA_FALSE);
 
-   if (pd->vert.state == PANES_EDITORS_EXPAND) return EINA_TRUE;
+   if (pd->horiz.state == PANES_EDITORS_EXPAND) return EINA_TRUE;
    else return EINA_FALSE;
 }
 
@@ -240,26 +240,26 @@ panes_editors_full_view(Eina_Bool full_view)
 
    if (full_view)
      {
-        if (pd->vert.state == PANES_EDITORS_EXPAND) return;
-        pd->vert.origin = elm_panes_content_right_size_get(pd->vert.obj);
-        pd->vert.delta = 0.0 - pd->vert.origin;
+        if (pd->horiz.state == PANES_EDITORS_EXPAND) return;
+        pd->horiz.origin = elm_panes_content_right_size_get(pd->horiz.obj);
+        pd->horiz.delta = 0.0 - pd->horiz.origin;
 
-        elm_transit_del(pd->vert.transit);
+        elm_transit_del(pd->horiz.transit);
         Elm_Transit *transit = elm_transit_add();
-        elm_transit_effect_add(transit, transit_op_v, pd, NULL);
+        elm_transit_effect_add(transit, transit_op_h, pd, NULL);
         elm_transit_tween_mode_set(transit, ELM_TRANSIT_TWEEN_MODE_DECELERATE);
         elm_transit_duration_set(transit, TRANSIT_TIME);
-        elm_transit_del_cb_set(transit, vert_transit_del_cb, pd);
+        elm_transit_del_cb_set(transit, horiz_transit_del_cb, pd);
         elm_transit_go(transit);
 
-        pd->vert.transit = transit;
-        pd->vert.state = PANES_EDITORS_EXPAND;
+        pd->horiz.transit = transit;
+        pd->horiz.state = PANES_EDITORS_EXPAND;
      }
    else
      {
         //Revert state if the current state is full view bottom already.
-        if (pd->vert.state == PANES_SPLIT_VIEW) return;
-        panes_v_full_view_cancel(pd);
+        if (pd->horiz.state == PANES_SPLIT_VIEW) return;
+        panes_h_full_view_cancel(pd);
      }
 }
 
@@ -270,29 +270,29 @@ panes_console_full_view(void)
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
    //Revert state if the current state is full view top already.
-   if (pd->vert.state == PANES_CONSOLE_EXPAND)
+   if (pd->horiz.state == PANES_CONSOLE_EXPAND)
      {
-        panes_v_full_view_cancel(pd);
+        panes_h_full_view_cancel(pd);
         return;
      }
 
-   double origin = elm_panes_content_right_size_get(pd->vert.obj);
+   double origin = elm_panes_content_right_size_get(pd->horiz.obj);
    if (origin == 1.0) return;
 
-   pd->vert.origin = origin;
-   pd->vert.delta = 1.0 - pd->vert.origin;
+   pd->horiz.origin = origin;
+   pd->horiz.delta = 1.0 - pd->horiz.origin;
 
-   elm_transit_del(pd->vert.transit);
+   elm_transit_del(pd->horiz.transit);
 
    Elm_Transit *transit = elm_transit_add();
-   elm_transit_effect_add(transit, transit_op_v, pd, NULL);
+   elm_transit_effect_add(transit, transit_op_h, pd, NULL);
    elm_transit_tween_mode_set(transit, ELM_TRANSIT_TWEEN_MODE_DECELERATE);
    elm_transit_duration_set(transit, TRANSIT_TIME);
-   elm_transit_del_cb_set(transit, vert_transit_del_cb, pd);
+   elm_transit_del_cb_set(transit, horiz_transit_del_cb, pd);
    elm_transit_go(transit);
 
-   pd->vert.transit = transit;
-   pd->vert.state = PANES_CONSOLE_EXPAND;
+   pd->horiz.transit = transit;
+   pd->horiz.state = PANES_CONSOLE_EXPAND;
 }
 
 void
@@ -319,7 +319,7 @@ panes_console_set(Evas_Object *console)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
-   elm_object_part_content_set(pd->vert.obj, "bottom", console);
+   elm_object_part_content_set(pd->horiz.obj, "bottom", console);
 }
 
 void
@@ -328,9 +328,9 @@ panes_term(void)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
-   evas_object_del(pd->vert.obj);
-   elm_transit_del(pd->vert.transit);
+   evas_object_del(pd->horiz.obj);
    elm_transit_del(pd->horiz.transit);
+   elm_transit_del(pd->vert.transit);
    free(pd);
 }
 
@@ -345,64 +345,64 @@ panes_init(Evas_Object *parent)
      }
    g_pd = pd;
 
+   //Panes Horizontal
+   Evas_Object *panes_h = elm_panes_add(parent);
+   elm_object_style_set(panes_h, "flush");
+   elm_panes_horizontal_set(panes_h, EINA_TRUE);
+   evas_object_size_hint_weight_set(panes_h, EVAS_HINT_EXPAND,
+                                    EVAS_HINT_EXPAND);
+   evas_object_smart_callback_add(panes_h, "press", h_press_cb, pd);
+   evas_object_smart_callback_add(panes_h, "unpress", h_unpress_cb, pd);
+
+   pd->horiz.obj = panes_h;
+   pd->horiz.state = PANES_SPLIT_VIEW;
+   pd->horiz.last_size[0] = config_console_size_get();
+   pd->horiz.last_size[1] = config_console_size_get();
+   pd->horiz.transit = NULL;
+   
    //Panes Vertical
    Evas_Object *panes_v = elm_panes_add(parent);
-   elm_object_style_set(panes_v, "flush");
+   elm_object_style_set(panes_v, ENVENTOR_NAME);
    elm_panes_horizontal_set(panes_v, EINA_FALSE);
    evas_object_size_hint_weight_set(panes_v, EVAS_HINT_EXPAND,
                                     EVAS_HINT_EXPAND);
    evas_object_smart_callback_add(panes_v, "press", v_press_cb, pd);
    evas_object_smart_callback_add(panes_v, "unpress", v_unpress_cb, pd);
 
+   elm_object_part_content_set(panes_h, "top", panes_v);
+
    pd->vert.obj = panes_v;
    pd->vert.state = PANES_SPLIT_VIEW;
-   pd->vert.last_size[0] = config_console_size_get();
-   pd->vert.last_size[1] = config_console_size_get();
+   pd->vert.last_size[0] = config_editor_size_get();
+   pd->vert.last_size[1] = config_editor_size_get();
    pd->vert.transit = NULL;
 
-   //Panes Horizontal
-   Evas_Object *panes_h = elm_panes_add(parent);
-   elm_object_style_set(panes_h, ENVENTOR_NAME);
-   elm_panes_horizontal_set(panes_v, EINA_TRUE);
-   evas_object_size_hint_weight_set(panes_h, EVAS_HINT_EXPAND,
-                                    EVAS_HINT_EXPAND);
-   evas_object_smart_callback_add(panes_h, "press", h_press_cb, pd);
-   evas_object_smart_callback_add(panes_h, "unpress", h_unpress_cb, pd);
-
-   elm_object_part_content_set(panes_v, "top", panes_h);
-
-   pd->horiz.obj = panes_h;
-   pd->horiz.state = PANES_SPLIT_VIEW;
-   pd->horiz.last_size[0] = config_editor_size_get();
-   pd->horiz.last_size[1] = config_editor_size_get();
-   pd->horiz.transit = NULL;
-
-   elm_panes_content_right_size_set(panes_h, config_editor_size_get());
-   elm_panes_content_right_size_set(panes_v, config_console_size_get());
+   elm_panes_content_right_size_set(panes_h, config_console_size_get());
+   elm_panes_content_right_size_set(panes_v, config_editor_size_get());
 
    //Text Tools
-   Evas_Object *text_tool_layout = elm_layout_add(pd->horiz.obj);
+   Evas_Object *text_tool_layout = elm_layout_add(pd->vert.obj);
    elm_layout_file_set(text_tool_layout, EDJE_PATH, "tools_layout");
    evas_object_size_hint_weight_set(text_tool_layout, EVAS_HINT_EXPAND,
                                     EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(text_tool_layout, EVAS_HINT_FILL,
                                    EVAS_HINT_FILL);
-   elm_object_part_content_set(pd->horiz.obj, "right", text_tool_layout);
+   elm_object_part_content_set(pd->vert.obj, "right", text_tool_layout);
 
    pd->text_tool_layout = text_tool_layout;
 
    //Live Edit Tools
-   Evas_Object *live_tool_layout = elm_layout_add(pd->horiz.obj);
+   Evas_Object *live_tool_layout = elm_layout_add(pd->vert.obj);
    elm_layout_file_set(live_tool_layout, EDJE_PATH, "tools_layout");
    evas_object_size_hint_weight_set(live_tool_layout, EVAS_HINT_EXPAND,
                                     EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(live_tool_layout, EVAS_HINT_FILL,
                                    EVAS_HINT_FILL);
-   elm_object_part_content_set(pd->horiz.obj, "left", live_tool_layout);
+   elm_object_part_content_set(pd->vert.obj, "left", live_tool_layout);
 
    pd->live_tool_layout = live_tool_layout;
 
-   return panes_v;
+   return panes_h;
 }
 
 void
@@ -411,7 +411,7 @@ panes_live_view_tools_set(Evas_Object *tools)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
-   Evas_Object *live_view = elm_object_part_content_get(pd->horiz.obj, "left");
+   Evas_Object *live_view = elm_object_part_content_get(pd->vert.obj, "left");
    elm_object_part_content_set(live_view, "elm.swallow.tools", tools);
 }
 
@@ -421,7 +421,7 @@ panes_live_edit_fixed_bar_set(Evas_Object *fixed_bar)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
-   Evas_Object *live_view = elm_object_part_content_get(pd->horiz.obj, "left");
+   Evas_Object *live_view = elm_object_part_content_get(pd->vert.obj, "left");
    elm_object_part_content_set(live_view, "elm.swallow.fixed_bar", fixed_bar);
 }
 
@@ -431,7 +431,7 @@ panes_text_editor_tools_set(Evas_Object *tools)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
-   Evas_Object *text_editor = elm_object_part_content_get(pd->horiz.obj,
+   Evas_Object *text_editor = elm_object_part_content_get(pd->vert.obj,
                                                           "right");
    elm_object_part_content_set(text_editor, "elm.swallow.tools", tools);
 }
@@ -442,7 +442,7 @@ panes_live_view_tools_visible_set(Eina_Bool visible)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
-   Evas_Object *live_view = elm_object_part_content_get(pd->horiz.obj, "left");
+   Evas_Object *live_view = elm_object_part_content_get(pd->vert.obj, "left");
 
    if (visible)
      elm_object_signal_emit(live_view, "elm,state,tools,show", "");
@@ -456,7 +456,7 @@ panes_live_edit_fixed_bar_visible_set(Eina_Bool visible)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
-   Evas_Object *live_view = elm_object_part_content_get(pd->horiz.obj, "left");
+   Evas_Object *live_view = elm_object_part_content_get(pd->vert.obj, "left");
 
    if (visible)
      elm_object_signal_emit(live_view, "elm,state,fixed_bar,show", "");
@@ -471,7 +471,7 @@ panes_text_editor_tools_visible_set(Eina_Bool visible)
    panes_data *pd = g_pd;
    EINA_SAFETY_ON_NULL_RETURN(pd);
 
-   Evas_Object *text_editor = elm_object_part_content_get(pd->horiz.obj,
+   Evas_Object *text_editor = elm_object_part_content_get(pd->vert.obj,
                                                           "right");
 
    if (visible)

-- 


Reply via email to