void msg_ui_composer_change_body_scroll_size(MSG_COMPOSER_VIEW_DATA_S *cd, int keypad_height);
void msg_ui_composer_make_default_body_size(MSG_COMPOSER_VIEW_DATA_S *cd);
-void msg_ui_composer_apply_font_size(MSG_COMPOSER_VIEW_DATA_S *cd);
+void msg_ui_composer_apply_font_size(MSG_COMPOSER_VIEW_DATA_S *cd, bool update_subject);
#endif/*__MSG_COMPOSER_COMMON_H__*/
#define MSGC_POPUP_GENLIST_H 128
#define MSGC_POPUP_LIST_H 112
-#define MSGC_BODY_FONT_SIZE 32
+#define MSGC_BODY_FONT_SIZE 36
+#define MSGC_SUBJECT_FONT_SIZE 32
/*********************
* enum types
COMPOSER_RETURN_TYPE_E msg_ui_composer_read_subject(MSG_COMPOSER_VIEW_DATA_S *cd);
COMPOSER_RETURN_TYPE_E msg_ui_composer_subject_set_loaded_data(void *data, const char *subject);
COMPOSER_RETURN_TYPE_E msg_ui_composer_remove_subject_layout(MSG_COMPOSER_VIEW_DATA_S *cd);
+void msg_ui_composer_subject_apply_font_size(MSG_COMPOSER_VIEW_DATA_S *cd, const char *font_sytle);
#endif /*__MSG_UI_COMPOSER_SUBJECT_H_*/
}
msg_common_apply_font_size("bubble", cd->content_layout);
- msg_ui_composer_apply_font_size(cd);
+ msg_ui_composer_apply_font_size(cd, true);
msg_ui_composer_connect_handler(cd);
msg_ui_composer_start(cd, data);
msg_common_apply_font_size("bubble", cd->content_layout);
- msg_ui_composer_apply_font_size(cd);
+ msg_ui_composer_apply_font_size(cd, true);
D_LEAVE;
}
if (!cd->loaded_ug)
msg_common_apply_font_size("bubble", cd->content_layout);
- msg_ui_composer_apply_font_size(cd);
+ msg_ui_composer_apply_font_size(cd, true);
/* coonect volume key handler */
msg_ui_composer_connect_handler(cd);
D_LEAVE;
}
-void msg_ui_composer_apply_font_size(MSG_COMPOSER_VIEW_DATA_S *cd)
+void msg_ui_composer_apply_font_size(MSG_COMPOSER_VIEW_DATA_S *cd, bool update_subject)
{
D_ENTER;
D_MSG_RETM_IF(cd == NULL, "Composer Data is Invalid");
msg_ui_composer_recipient_apply_font_size(cd, font_style_str);
msg_ui_composer_body_apply_font_size(cd, font_style_str);
+ if (update_subject) {
+ int access_font_index = 0;
+ /* get accessibility font index */
+ if (vconf_get_int(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE, &access_font_index) < 0) {
+ D_EMSG("vconf_get_int(VCONFKEY_SETAPPL_ACCESSIBILITY_FONT_SIZE) is failed !!");
+ access_font_index = MSG_SYS_FONT_SIZE_INDEX_NORMAL; /* 1 */
+ }
+
+ font_size = msg_common_get_font_size_from_index(access_font_index);
+ if (font_size == -1) {
+ D_EMSG("msg_common_get_font_size_from_index() is failed !!");
+ return;
+ }
+
+ converted_size = (MSGC_SUBJECT_FONT_SIZE * font_size) / MSG_APP_FONT_SIZE_NORMAL;
+
+ /* apply font size */
+ memset(font_style_str, 0, sizeof(font_style_str));
+ snprintf(font_style_str, sizeof(font_style_str), "DEFAULT='font_size=%d'", converted_size);
+ D_MSG("subject font_style_str = (%s)", font_style_str);
+
+ msg_ui_composer_subject_apply_font_size(cd, font_style_str);
+ }
+
D_LEAVE;
}
if (cd->msg_ug_mode == MSG_UG_MODE_BUBBLE_COMPOSER)
msg_common_apply_font_size("bubble", cd->content_layout);
- msg_ui_composer_apply_font_size(cd);
+ msg_ui_composer_apply_font_size(cd, false);
return EINA_TRUE;
}
if (cd->msg_ug_mode == MSG_UG_MODE_BUBBLE_COMPOSER)
msg_common_apply_font_size("bubble", cd->content_layout);
- msg_ui_composer_apply_font_size(cd);
+ msg_ui_composer_apply_font_size(cd, false);
return EINA_TRUE;
}
if (cd->msg_ug_mode == MSG_UG_MODE_BUBBLE_COMPOSER)
msg_common_apply_font_size("bubble", cd->content_layout);
- msg_ui_composer_apply_font_size(cd);
+ msg_ui_composer_apply_font_size(cd, false);
cd->vol_up_key_longpress = ecore_timer_add(0.1, (Ecore_Task_Cb) __msgc_up_key_long_press_cb, (void *)cd);
} else if (!g_strcmp0(ev->keyname, KEY_VOLUMEDOWN)) { /* KEY_VOLUMEDOWN */
if (cd->msg_ug_mode == MSG_UG_MODE_BUBBLE_COMPOSER)
msg_common_apply_font_size("bubble", cd->content_layout);
- msg_ui_composer_apply_font_size(cd);
+ msg_ui_composer_apply_font_size(cd, false);
cd->vol_down_key_longpress = ecore_timer_add(0.1, (Ecore_Task_Cb) __msgc_down_key_long_press_cb, (void *)cd);
} else {
evas_object_size_hint_weight_set(entry, 0.0, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(entry, 0.0, EVAS_HINT_FILL);
/* fix font size */
- elm_entry_text_style_user_push(entry, "DEFAULT='font_size=32'");
+ char font_style[DEF_BUF_LEN_S + 1] = {0,};
+ snprintf(font_style, sizeof(font_style), "DEFAULT='font_size=%d'", MSGC_SUBJECT_FONT_SIZE);
+ elm_entry_text_style_user_push(entry, font_style);
evas_object_show(entry);
return COMPOSER_RETURN_SUCCESS;
}
+void msg_ui_composer_subject_apply_font_size(MSG_COMPOSER_VIEW_DATA_S *cd, const char *font_sytle)
+{
+ D_ENTER;
+ D_MSG_RETM_IF(cd == NULL, "Composer Data is NULL");
+ D_MSG_RETM_IF(font_sytle == NULL, "font_sytle is NULL");
+
+ Evas_Object *entry = cd->sub_data.entry;
+
+ if (cd->isSubject && entry) {
+ elm_entry_text_style_user_push(entry, font_sytle);
+ }
+
+ D_LEAVE;
+}
+