Add padding to allow for selecting in Circle UI 52/72452/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Wed, 1 Jun 2016 05:48:04 +0000 (14:48 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Wed, 1 Jun 2016 22:55:48 +0000 (07:55 +0900)
Change-Id: I159650af3938581cf52c1ce4a1e2e12644267915

im_setting_list/input_method_setting_list_popup_view.cpp
im_setting_list/input_method_setting_list_ui.cpp
im_setting_list/input_method_setting_list_ui.h

index c39a7ca79d7a92edae52b9722c0199c3d2519b80..62b84225548a6096b076e8ed1a587bd90eecc088 100644 (file)
@@ -364,6 +364,11 @@ static void im_setting_list_screen_create(void *data)
     elm_radio_state_value_set(group_radio, g_active_ime_id);
     elm_radio_value_set(group_radio, g_active_ime_id);
     elm_genlist_item_class_free(ttc);
+
+#ifdef _CIRCLE
+    im_setting_list_add_padding(genlist);
+#endif
+
     elm_naviframe_item_push(ad->naviframe, NULL, NULL, NULL, genlist, "empty");
 }
 #endif
index 43b8e920e08ecb9cba48a8262a1acd16810f8366..056c9af66a3e261b958ec4720ba7b00d85bc4ba6 100644 (file)
@@ -15,6 +15,7 @@
  *
  */
 #include "input_method_setting_list.h"
+#include "input_method_setting_list_ui.h"
 #include "input_method_setting_list_popup_view.h"
 #include <string>
 #include <app.h>
@@ -723,6 +724,10 @@ static void im_setting_list_add_ime(void *data) {
         g_gen_item_data[i].gen_item = item;
     }
 #endif
+
+#ifdef _CIRCLE
+    im_setting_list_add_padding(ad->genlist);
+#endif
 }
 
 static Eina_Bool im_setting_list_navi_item_pop_cb(void *data, Elm_Object_Item *it)
@@ -743,6 +748,15 @@ static void im_setting_list_navi_back_btn_call_cb(void *data, Evas_Object *obj,
     ui_app_exit();
 }
 
+void im_setting_list_add_padding(Evas_Object *genlist)
+{
+    /* Add padding area in wearable circle profile */
+    Elm_Genlist_Item_Class *ptc = elm_genlist_item_class_new();
+    ptc->item_style = "padding";
+    elm_genlist_item_append(genlist, ptc, NULL, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+    elm_genlist_item_class_free(ptc);
+}
+
 Evas_Object *im_setting_list_list_create(void *data)
 {
     appdata *ad = (appdata *)data;
index 2f3b401ba007dc399510ce022a4d32c0b8cda20b..67b2589b9c597dbf1c4d870d7549304115d98b43 100644 (file)
@@ -25,4 +25,6 @@ void im_setting_list_app_create(void *data);
 void im_setting_list_app_terminate(void *data);
 void im_setting_list_update_window(void *data);
 
+void im_setting_list_add_padding(Evas_Object *genlist);
+
 #endif /* __INPUTMETHOD_SETTING_LIST_UI_H */