Fix not to hide IME when application is terminated abnormally 48/71848/2
authorJihoon Kim <jihoon48.kim@samsung.com>
Fri, 27 May 2016 09:56:57 +0000 (18:56 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Mon, 30 May 2016 01:17:26 +0000 (10:17 +0900)
Change-Id: Ie16116cf9a9ecd876d48c07cc94a19e70b77ff7c

src/e_mod_main.c

index 2abdccb..36c7c73 100644 (file)
@@ -1266,7 +1266,15 @@ _e_text_input_cb_destroy(struct wl_resource *resource)
      }
 
    EINA_LIST_FREE(text_input->input_methods, input_method)
-      _e_text_input_deactivate(text_input, input_method);
+     {
+        if (g_text_input == text_input && text_input->input_panel_visibile)
+          {
+             if (g_client)
+               _input_panel_hide(g_client, resource);
+          }
+
+        _e_text_input_deactivate(text_input, input_method);
+     }
 
    free(text_input);
 }