SETTING_TRACE_END;
}
+
+static void __auto_tap_kbd_menu_item_selected(void *data, Evas_Object *obj, void *event_info)
+{
+ SETTING_TRACE_BEGIN;
+ retm_if(event_info == NULL, "Invalid argument: event_info is NULL");
+ Elm_Object_Item *item = (Elm_Object_Item *)event_info;
+
+ elm_genlist_item_selected_set(item, EINA_FALSE);
+
+ Setting_GenGroupItem_Data *list_item = elm_object_item_data_get(item);
+ setting_retm_if(list_item == NULL, "Data parameter is NULL");
+ setting_update_gl_item_chk_status(list_item, list_item->chk_status ? 0 : 1);
+
+ SettingAccessibility *ad = (SettingAccessibility *)list_item->userdata;
+ ad->auto_tap_kbd_state = list_item->chk_status;
+
+ __update_vconf_value(VCONFKEY_SETAPPL_ACCESSIBILITY_UNIVERSAL_SWITCH_SETTINGS_AUTO_TAP_KBD_STATE, (bool *)&list_item->chk_status, NULL, NULL);
+ SETTING_TRACE_END;
+}
+
static void __create_additional_settings_group(SettingAccessibility *ad, Evas_Object *genlist)
{
const char *str = NULL;
elm_object_item_disabled_set(ad->universal_switch_auto_move_int->item, (Eina_Bool)ad->auto_scan);
__add_menu_item(ad, genlist, _(DEVOPTION_STR_ACCESSIBILITY_UNIVERSAL_SWITCH_SETTINGS_GROUP_ADD_SETTINGS_AUTO_TAP_KBD),
- _(DEVOPTION_STR_ACCESSIBILITY_UNIVERSAL_SWITCH_SETTINGS_GROUP_ADD_SETTINGS_AUTO_TAP_KBD_SUB), NULL, true, ad->auto_tap_kbd_state, __auto_tap_kbd_checkbox_cb);
+ _(DEVOPTION_STR_ACCESSIBILITY_UNIVERSAL_SWITCH_SETTINGS_GROUP_ADD_SETTINGS_AUTO_TAP_KBD_SUB), __auto_tap_kbd_menu_item_selected, true, ad->auto_tap_kbd_state, __auto_tap_kbd_checkbox_cb);
}
static void __create_feedback_group(SettingAccessibility *ad, Evas_Object *genlist)