Update the genlist style for BT onoff item 91/234791/2 accepted/tizen/unified/20200601.051606 submit/tizen/20200529.013626
authorDoHyun Pyun <dh79.pyun@samsung.com>
Fri, 29 May 2020 01:16:18 +0000 (10:16 +0900)
committerDoHyun Pyun <dh79.pyun@samsung.com>
Fri, 29 May 2020 01:18:42 +0000 (10:18 +0900)
Change-Id: Iaa65bcd224b07fd22affe9871504666dfd122934
Signed-off-by: DoHyun Pyun <dh79.pyun@samsung.com>
common/src/libraries/bt-callback.c
common/src/ui/bt-main-view.c

index 12b983d..1ad0303 100644 (file)
@@ -146,6 +146,9 @@ static void __bt_cb_enable(int result, void *data)
        if (!ecore_idler_add(__bt_cb_auto_discovery, ugd))
                BT_ERR("idler can not be added\n\n");
 
+       if (TIZEN_COMMON)
+               elm_object_item_signal_emit(ugd->onoff_item, "elm,state,group,top", "elm");
+
        FN_END;
 }
 
@@ -225,6 +228,9 @@ static void __bt_cb_disable(int result, void *data)
        _bt_update_genlist_item(ugd->paired_title);
        _bt_update_genlist_item(ugd->searched_title);
 
+       if (TIZEN_COMMON)
+               elm_object_item_signal_emit(ugd->onoff_item, "elm,state,group,single", "elm");
+
        FN_END;
 }
 
index ce6642b..f25a103 100644 (file)
@@ -1293,6 +1293,10 @@ static void __bt_main_onoff_btn_cb(void *data, Evas_Object *obj,
 
        if (ugd->op_status == BT_ACTIVATING ||
                ugd->op_status == BT_DEACTIVATING) {
+
+               if (TIZEN_COMMON)
+                       elm_object_item_signal_emit(item, "elm,state,group,single", "elm");
+
                elm_genlist_item_fields_update(ugd->onoff_item, "*",
                                                ELM_GENLIST_ITEM_FIELD_TEXT);
                elm_genlist_item_fields_update(ugd->onoff_item, "*",
@@ -1793,7 +1797,7 @@ static void __bt_main_gl_realized(void *data, Evas_Object *obj, void *event_info
 
        /* onoff / device name item style */
        if (item == ugd->onoff_item) {
-               group_type = BT_GENLIST_GROUP_TOP;
+               group_type = (next_item == NULL) ? BT_GENLIST_GROUP_SINGLE : BT_GENLIST_GROUP_TOP;
        } else if (item == ugd->device_name_item) {
                group_type = BT_GENLIST_GROUP_BOTTOM;
        } else {