#include <Ecore_X.h>
#include <system_settings.h>
+#define SETTING_FONT_MAX_LEN 10
+
static int setting_font_main_create(void *cb);
static int setting_font_main_destroy(void *cb);
static int setting_font_main_update(void *cb);
return;
int err;
- int ret = setting_set_int_slp_key(INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE, &ad->ret_font_size, &err);
+ int ret = setting_set_int_slp_key(INT_SLP_SETTING_ACCESSIBILITY_FONT_SIZE, ad->ret_font_size, &err);
+ setting_retm_if(ret == -1, "Failed to set vconf");
+
+ char font_size[SETTING_FONT_MAX_LEN] = {0,};
+ snprintf(font_size, SETTING_FONT_MAX_LEN, "%d", ad->ret_font_size);
service_add_extra_data(svc, "category", "FontSize");
- service_add_extra_data(svc, "FontSize", ad->ret_font_size);
+ service_add_extra_data(svc, "FontSize", font_size);
SETTING_TRACE(" SERVICE_ADD_EXTRA : %s %s","category", "FontSize");
- SETTING_TRACE(" SERVICE_ADD_EXTRA : %s %s","FontSize", ad->ret_font_size);
+ SETTING_TRACE(" SERVICE_ADD_EXTRA : %s %s","FontSize", font_size);
ug_send_result(ad->ug, svc);
font_config_set("HelveticaNeue");
/* reset font size */
- ret += vconf_set_int(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE, 1);
+ ret += vconf_set_int(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE, 3); // 3 is normal size
setting_retvm_if(ret == -1, -1, "Failed to set vconf");
font_size_set();
#endif