Fix bug initial caps mode has been not processed 91/113391/1
authorJihoon Kim <jihoon48.kim@samsung.com>
Tue, 7 Feb 2017 09:16:20 +0000 (18:16 +0900)
committerJihoon Kim <jihoon48.kim@samsung.com>
Tue, 7 Feb 2017 09:16:20 +0000 (18:16 +0900)
Change-Id: I8be423134531ce546882bfc511c50abc0bc1224b
Signed-off-by: Jihoon Kim <jihoon48.kim@samsung.com>
src/ise.cpp

index db9d11f..a59345c 100644 (file)
@@ -2000,7 +2000,7 @@ static void ime_app_exit_cb(void *user_data)
 static void ime_app_show_cb(int ic, ime_context_h ime_ctx, void *user_data)
 {
     Ise_Context iseContext;
-    bool return_key_state, prediction_allow, password_mode;
+    bool return_key_state, prediction_allow, password_mode, caps_mode;
     ime_layout_variation_e layout_variation;
 
     ime_context_get_layout(ime_ctx, &iseContext.layout);
@@ -2022,6 +2022,9 @@ static void ime_app_show_cb(int ic, ime_context_h ime_ctx, void *user_data)
     ime_context_get_input_hint(ime_ctx, &iseContext.input_hint);
     ime_context_get_bidi_direction(ime_ctx, &iseContext.bidi_direction);
     ime_context_get_language(ime_ctx, &iseContext.language);
+    ime_context_get_caps_mode(ime_ctx, &caps_mode);
+    iseContext.caps_mode = caps_mode;
+
     iseContext.return_key_disabled = return_key_state;
 
     g_ic = ic;