jaehyun pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=cc5a45101fea936f22c4d364709e8232a7fd3834

commit cc5a45101fea936f22c4d364709e8232a7fd3834
Author: Bowon Ryu <[email protected]>
Date:   Thu Jan 31 18:56:26 2019 +0900

    efl_ui_tab_bar: fix tab sizing issue
    
    Summary:
    The default value of hint_align has changed.
    So change the hint_align of tab(layout) to HINT_FILL.
    
    * Recently, the size_hint_fill API has been added,
      but currently tab_bar is not available because it uses evas_object_box.
    * I plan to change evas_object_box to efl.ui.box in the future.
    
    Test Plan: elementary_test -to efl.ui.tab_pager
    
    Reviewers: Jaehyun_Cho, YOhoho
    
    Reviewed By: Jaehyun_Cho
    
    Subscribers: cedric, #reviewers, #committers
    
    Tags: #efl
    
    Differential Revision: https://phab.enlightenment.org/D7835
---
 src/lib/elementary/efl_ui_tab_bar.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/src/lib/elementary/efl_ui_tab_bar.c 
b/src/lib/elementary/efl_ui_tab_bar.c
index 7d9f5c29dc..be9f8a12e1 100644
--- a/src/lib/elementary/efl_ui_tab_bar.c
+++ b/src/lib/elementary/efl_ui_tab_bar.c
@@ -221,7 +221,12 @@ _tab_add(Eo *obj, const char *label, const char *icon)
    ti->tab = NULL;
    ti->label = eina_stringshare_add(label);
 
-   tab = efl_add(EFL_UI_LAYOUT_CLASS, obj);
+   tab = efl_add(EFL_UI_LAYOUT_CLASS, obj,
+                 efl_gfx_size_hint_align_set(efl_added, EVAS_HINT_FILL, 
EVAS_HINT_FILL));
+   /* FIXME: This is for tab sizing issue.
+    * Recently, the size_hint_fill API has been added,
+    * but currently tab_bar is not available because it uses evas_object_box.
+    * This should be removed after the box in tab_bar has been replaced by 
efl.ui.box */
 
    icon_obj = elm_icon_add(tab);
 

-- 


Reply via email to