}
bool is_running = false;
- app_manager_is_running(item->app_id, &is_running);
- if (is_running) {
- app_context_h context;
- app_manager_get_app_context(item->app_id, &context);
- if (app_manager_resume_app(context) != APP_MANAGER_ERROR_NONE) {
+ if (app_manager_is_running(item->app_id, &is_running) == APP_MANAGER_ERROR_NONE) {
+ if (is_running) {
+ LOGD("%s app is running", item->app_id);
+
+ app_context_h context = NULL;
+ if (app_manager_get_app_context(item->app_id, &context) == APP_MANAGER_ERROR_NONE &&
+ app_manager_resume_app(context) == APP_MANAGER_ERROR_NONE) {
+ if (context) app_context_destroy(context);
+ goto __ret;
+ }
+
LOGE("[FAILED][app_manager_resume_app]");
app_context_destroy(context);
- goto __ret;
}
- app_context_destroy(context);
- goto __ret;
}
if (app_control_send_launch_request(app_control_handle, NULL, NULL) != APP_CONTROL_ERROR_NONE) {
menu_hide();
cluster_view_lang_changed(main_info.view_type);
apps_view_lang_changed(main_info.view_type);
+
+ char *lang = NULL;
+ app_event_get_language(event_info, &lang);
+ if (lang) {
+ elm_language_set(lang);
+ free(lang);
+ }
}
static void __homescreen_efl_orient_changed_cb(app_event_info_h event_info, void *user_data)