ecore_imf_context_input_panel_return_key_type_get (ctx),
ecore_imf_context_input_panel_return_key_disabled_get (ctx),
ecore_imf_context_autocapital_type_get (ctx));
- LOGD ("client_window : %#lx, Ecore_Wl2_Window : %p, password mode : %d, prediction_allow : %d, mime_type : %s, input panel position x : %d, y : %d",
+ LOGD ("client_window : %#lx, Ecore_Wl2_Window : %p, password mode : %d, sensitive data mode : %d, prediction_allow : %d, mime_type : %s, input panel position x : %d, y : %d",
(unsigned long int)ecore_imf_context_client_window_get (ctx),
imcontext->window,
+ (imcontext->content_hint & WL_TEXT_INPUT_CONTENT_HINT_PASSWORD) ? 1 : 0,
(imcontext->content_hint & WL_TEXT_INPUT_CONTENT_HINT_SENSITIVE_DATA) ? 1 : 0,
ecore_imf_context_prediction_allow_get (ctx),
imcontext->mime_type,
break;
}
+ if (layout != ECORE_IMF_INPUT_PANEL_LAYOUT_PASSWORD)
+ imcontext->content_hint &= ~WL_TEXT_INPUT_CONTENT_HINT_PASSWORD;
+
if (imcontext->input && imcontext->text_input) {
LOGD ("ctx : %p, layout type : %d", ctx, layout);
wl_text_input_set_content_type(imcontext->text_input,