From: Sungbok Park Date: Fri, 7 Sep 2012 06:16:55 +0000 (+0900) Subject: fix landscape mode issue X-Git-Tag: submit/master/20120920.150944~4 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b74af49c1e89f4d6cd87a1b78f7938dfd6015d69;p=apps%2Fcore%2Fpreloaded%2Femail.git fix landscape mode issue --- diff --git a/composer/src/email-composer-attachment.c b/composer/src/email-composer-attachment.c index e0176e7..29e6bb9 100755 --- a/composer/src/email-composer-attachment.c +++ b/composer/src/email-composer-attachment.c @@ -72,7 +72,7 @@ int _composer_get_attachments_total_size(EmailComposerUGD *ugd) if (attachment_data) { if ((return_stat = stat(attachment_data->attachment_path, &file_info)) == -1) { - debug_log("stat Error :"); + debug_log("stat Error(%d): %s", errno, strerror(errno)); return COMPOSER_ERROR_INVALID_FILE; } @@ -136,7 +136,7 @@ int _composer_get_files_size(Eina_List *files_list) int return_stat; if ((return_stat = stat(recv, &file_info)) == -1) { - debug_log("stat Error :"); + debug_log("stat Error(%d): %s", errno, strerror(errno)); return COMPOSER_ERROR_INVALID_FILE; } @@ -312,7 +312,7 @@ void _composer_attachment_create_list(EmailComposerUGD *ugd, Eina_List *attachme continue; if ((return_stat = stat(recv, &file_info)) == -1) { - debug_log("stat Error :"); + debug_log("stat Error(%d): %s", errno, strerror(errno)); eina_list_free(attachment_list); attachment_list = NULL; diff --git a/composer/src/email-composer.c b/composer/src/email-composer.c index ba8ae0a..7847ccf 100755 --- a/composer/src/email-composer.c +++ b/composer/src/email-composer.c @@ -101,7 +101,7 @@ UG_MODULE_API int UG_MODULE_INIT(struct ug_module_ops *ops) ops->key_event = on_key_event; #endif ops->priv = ugd; - ops->opt = UG_OPT_INDICATOR_ENABLE; + ops->opt = UG_OPT_INDICATOR_PORTRAIT_ONLY; //UG_OPT_INDICATOR_ENABLE return 0; } @@ -359,8 +359,7 @@ static void on_destroy(ui_gadget_h ug, service_h data, void *priv) /* deinitialize ewk */ debug_log("has_body_html(%d), composer_type(%d), saved_html_path(%s)", ugd->has_body_html, ugd->composer_type, ugd->saved_html_path); - if (EINA_TRUE == ugd->has_body_html) - { + if (EINA_TRUE == ugd->has_body_html) { if (ugd->saved_html_path) { g_free(ugd->saved_html_path); ugd->saved_html_path = NULL; @@ -393,6 +392,7 @@ static void on_event(ui_gadget_h ug, enum ug_event event, service_h data, void * debug_log(""); EmailComposerUGD *ugd = (EmailComposerUGD *)priv; + int win_main_angle = 0; switch (event) { case UG_EVENT_LOW_MEMORY: @@ -402,21 +402,36 @@ static void on_event(ui_gadget_h ug, enum ug_event event, service_h data, void * case UG_EVENT_LANG_CHANGE: break; case UG_EVENT_ROTATE_PORTRAIT: + elm_layout_theme_set(ugd->main_layout, "layout", "application", "default"); +// elm_win_indicator_mode_set(ugd->win_main, ELM_WIN_INDICATOR_SHOW); + ugd->isRotated = false; + win_main_angle = 0; + break; case UG_EVENT_ROTATE_PORTRAIT_UPSIDEDOWN: elm_layout_theme_set(ugd->main_layout, "layout", "application", "default"); - elm_win_indicator_mode_set(ugd->win_main, ELM_WIN_INDICATOR_SHOW); +// elm_win_indicator_mode_set(ugd->win_main, ELM_WIN_INDICATOR_SHOW); ugd->isRotated = false; + win_main_angle = 180; break; case UG_EVENT_ROTATE_LANDSCAPE: + elm_layout_theme_set(ugd->main_layout, "layout", "application", "noindicator"); +// elm_win_indicator_mode_set(ugd->win_main, ELM_WIN_INDICATOR_HIDE); + if (ugd->option_header_opened) { + elm_object_item_signal_emit(ugd->navi_item, "elm,state,optionheader,close", ""); + ugd->option_header_opened = FALSE; + } + ugd->isRotated = true; + win_main_angle = 270; + break; case UG_EVENT_ROTATE_LANDSCAPE_UPSIDEDOWN: elm_layout_theme_set(ugd->main_layout, "layout", "application", "noindicator"); - elm_win_indicator_mode_set(ugd->win_main, ELM_WIN_INDICATOR_HIDE); +// elm_win_indicator_mode_set(ugd->win_main, ELM_WIN_INDICATOR_HIDE); if (ugd->option_header_opened) { elm_object_item_signal_emit(ugd->navi_item, "elm,state,optionheader,close", ""); ugd->option_header_opened = FALSE; } - ugd->isRotated = true; + win_main_angle = 90; break; case UG_EVENT_REGION_CHANGE: break; @@ -424,8 +439,8 @@ static void on_event(ui_gadget_h ug, enum ug_event event, service_h data, void * break; } - int win_main_angle = 0; - win_main_angle = elm_win_rotation_get(ugd->win_main); +// win_main_angle = elm_win_rotation_get(ugd->win_main); +// win_main_angle = app_get_device_orientation(); debug_log("win_main_angle: %d, event: %d", win_main_angle, event); if (ugd->selected_entry != ugd->body_ewkview) { @@ -461,6 +476,8 @@ static void on_event(ui_gadget_h ug, enum ug_event event, service_h data, void * elm_win_rotation_with_resize_set(ugd->popup_win, win_main_angle); } + elm_win_rotation_with_resize_set(ugd->win_main, win_main_angle); + // ugd->bringin_timer = ecore_timer_add(0.1f, _composer_bringin_cb, ugd); } @@ -1044,8 +1061,7 @@ static void _composer_finish_service(void *data) /* deinitialize ewk */ debug_log("has_body_html(%d), composer_type(%d), saved_html_path(%s)", ugd->has_body_html, ugd->composer_type, ugd->saved_html_path); - if (EINA_TRUE == ugd->has_body_html) - { + if (EINA_TRUE == ugd->has_body_html) { if (ugd->saved_html_path) { g_free(ugd->saved_html_path); ugd->saved_html_path = NULL;