ajwillia-ms pushed a commit to branch master.

http://git.enlightenment.org/tools/edi.git/commit/?id=cb39c546feb54e1fd52cb9371898bfb6f215cab8

commit cb39c546feb54e1fd52cb9371898bfb6f215cab8
Author: Andy Williams <a...@andywilliams.me>
Date:   Wed Jul 26 10:17:44 2017 +0100

    mainview: fix removal of panels from the ui
    
    This removes resizable panels for now but they were not really supported 
anyway...
---
 src/bin/mainview/edi_mainview.c | 41 ++++++-----------------------------------
 1 file changed, 6 insertions(+), 35 deletions(-)

diff --git a/src/bin/mainview/edi_mainview.c b/src/bin/mainview/edi_mainview.c
index be3db01..46c9acf 100644
--- a/src/bin/mainview/edi_mainview.c
+++ b/src/bin/mainview/edi_mainview.c
@@ -19,7 +19,7 @@
 #include "edi_private.h"
 #include "edi_config.h"
 
-static Evas_Object *_main_win, *_mainview_panel, *_mainview_parent;
+static Evas_Object *_main_win, *_mainview_panel;
 static Evas_Object *_edi_mainview_search_project_popup;
 
 static Edi_Mainview_Panel *_current_panel;
@@ -519,50 +519,21 @@ Edi_Mainview_Panel *
 edi_mainview_panel_append()
 {
    Edi_Mainview_Panel *panel;
-   Evas_Object *split, *box;
 
-   elm_box_unpack_all(_mainview_parent);
-
-   split = elm_panes_add(_mainview_parent);
-   evas_object_size_hint_weight_set(split, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(split, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   evas_object_show(split);
-   elm_box_pack_end(_mainview_parent, split);
-
-   box = elm_box_add(_mainview_parent);
-   evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   evas_object_show(box);
-
-   elm_object_part_content_set(split, "left", _mainview_panel);
-   elm_object_part_content_set(split, "right", box);
-
-   panel = edi_mainview_panel_add(box);
+   panel = edi_mainview_panel_add(_mainview_panel);
+   _current_panel = panel;
    _edi_mainview_panels = eina_list_append(_edi_mainview_panels, panel);
 
-   _mainview_panel = split;
-
    return panel;
 }
 
 void
 edi_mainview_add(Evas_Object *parent, Evas_Object *win)
 {
-   Edi_Mainview_Panel *panel;
-   Evas_Object *box;
-
+   _mainview_panel = parent;
    _main_win = win;
-   _mainview_parent = parent;
-
-   box = elm_box_add(parent);
-   evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   evas_object_show(box);
-   elm_box_pack_end(parent, box);
-   _mainview_panel = box;
 
-   panel = edi_mainview_panel_add(box);
-   _current_panel = panel;
-   _edi_mainview_panels = eina_list_append(_edi_mainview_panels, panel);
+   elm_box_horizontal_set(parent, EINA_TRUE);
+   edi_mainview_panel_append();
 }
 

-- 


Reply via email to