[OAPSAN-4855] Label visibility fixed 37/232937/1
authorMichal Skorupinski <m.skorupinsk@samsung.com>
Fri, 8 May 2020 17:30:54 +0000 (19:30 +0200)
committerMichal Skorupinski <m.skorupinsk@samsung.com>
Fri, 8 May 2020 17:30:54 +0000 (19:30 +0200)
Change-Id: Ib49395d7728baf05314ab0e7f411cf53835eea44
Signed-off-by: Michal Skorupinski <m.skorupinsk@samsung.com>
resource/setting-theme.edc
setting-storage/include/setting-storage.h
setting-storage/src/setting-storage-default.c

index 5dcc6e9bef04284cf5c408e32aac1318b0581b13..6335203419a4c94082fea053610669bc9af7c595 100644 (file)
@@ -1774,7 +1774,7 @@ collections
                {
                        style
                        {       name: "text_style";
-                               base: "color=#000000FF font=Tizen:style=Regular font_size=30 ellipsis=1.0 text_class=list_item";
+                               base: "color=#000000FF font=Tizen:style=Regular font_size=30 ellipsis=1.0 text_class=list_item wrap=mixed";
                                tag: "br" "\n";
                                tag: "ps" "ps";
                                tag: "tab" "\t";
@@ -1896,6 +1896,28 @@ collections
                        }
                }
        }
+       
+       group
+       {       name: "gl_custom_multiline";
+               inherit: "gl_custom_item";
+               parts
+               {
+                       part
+                       {       name: "left_padding";
+                               type: SPACER;
+                               scale: 1;
+                               description
+                               {       state: "default" 0.0;
+                                       min: 48 0;
+                                       align: 0.0 0.0;
+                                       rel1
+                                       {       to: "base"; relative: 0.0 0.0;}
+                                       rel2
+                                       {       to: "base"; relative: 0.0 1.0;}
+                               }
+                       }
+               }
+       }
 
        group
        {       name: "gl_custom_item_display_brightness";
index a72e87168856f00426f2d6d4a85fff57387c5390..cca3bed34f84c3d56ea3b0056b4ba409a1278ee0 100755 (executable)
@@ -62,6 +62,7 @@ typedef struct _SettingStorage {
        Elm_Genlist_Item_Class itc_1text_1icon;
        Elm_Genlist_Item_Class itc_storage_graph;
        Elm_Genlist_Item_Class itc_color_item;
+       Elm_Genlist_Item_Class itc_full;
 
        double sz_inter_total;
        double sz_inter_avail;
index 230788b731d594a8ec668a737c2c43e8e1d329b1..0f878be898e3083de9491b34cfc851506fa8e1df 100755 (executable)
@@ -278,7 +278,16 @@ static Elm_Object_Item *_create_genlist(SettingStorage *ad,
        return it;
 }
 
+static Evas_Object *_storage_default_gl_content_get(void *data, Evas_Object *obj,
+               const char *part)
+{
+       Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *)data;
+       Evas_Object *item_layout = elm_layout_add(obj);
+       elm_layout_file_set(item_layout, EDJDIR"/setting-theme.edj", "gl_custom_multiline");
+       elm_object_text_set(item_layout, item_data->keyStr);
 
+       return item_layout;
+}
 
 static int storage_default_create(void *data)
 {
@@ -287,6 +296,9 @@ static int storage_default_create(void *data)
        Evas_Object *genlist = NULL;
        Setting_GenGroupItem_Data *it;
 
+       setting_create_Gendial_itc(SETTING_GENLIST_LEFT_ICON_CONTENT_ICON_STYLE, &(ad->itc_full));
+       ad->itc_full.func.content_get = _storage_default_gl_content_get;
+
        retv_if(NULL == data, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
 
        if (!ad->main_view->is_create) {
@@ -303,7 +315,7 @@ static int storage_default_create(void *data)
                        STORAGE_STR_SHARED_CONTENTS, NULL);
        elm_genlist_item_select_mode_set(it->item, ELM_OBJECT_SELECT_MODE_NONE);
 
-       it = setting_create_Gendial_field_def(genlist, &itc_multiline_text,
+       it = setting_create_Gendial_field_def(genlist, &(ad->itc_full),
                        NULL, NULL, SWALLOW_Type_LAYOUT_SPECIALIZTION_X, NULL, NULL, 0,
                        _("IDS_SM_BODY_SELECT_THE_DEFAULT_STORAGE_LOCATION_FOR_CONTENT_SHARED_VIA_BLUETOOTH_OR_WI_FI_DIRECT"),
                        NULL, NULL);
@@ -321,10 +333,11 @@ static int storage_default_create(void *data)
                        grp_title, NULL);
        elm_genlist_item_select_mode_set(it->item, ELM_OBJECT_SELECT_MODE_NONE);
 
-       it = setting_create_Gendial_field_def(genlist, &itc_multiline_text,
+       it = setting_create_Gendial_field_def(genlist, &(ad->itc_full),
                        NULL, NULL, SWALLOW_Type_LAYOUT_SPECIALIZTION_X, NULL, NULL, 0,
                        _("IDS_SM_BODY_SELECT_THE_DEFAULT_LOCATION_FOR_INSTALLING_APPS_WHERE_APPS_CAN_BE_SAVED_DEPENDS_ON_THE_TYPE_OF_APP_AND_THE_AVAILABILITY_OF_THE_LOCATION"),
                        NULL, NULL);
+
        setting_retvm_if(NULL == it, SETTING_RETURN_FAIL, "item_data is NULL");
        elm_genlist_item_select_mode_set(it->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
        ad->help_installapp = it;