uint32_t caps_mode;
uint32_t angle;
+ int position_x;
+ int position_y;
+ int align;
+
Eina_Bool layout_initialized;
Eina_Bool prediction_allow_initialized;
Eina_Bool autocapital_type_initialized;
bidi_direction(0),
caps_mode(0),
angle(0),
+ position_x(-1),
+ position_y(-1),
+ align(-1),
layout_initialized(EINA_FALSE),
prediction_allow_initialized(EINA_FALSE),
autocapital_type_initialized(EINA_FALSE),
LOGD ("im_context = %p, x = %d, y = %d, align = %d", im_ctx, x, y, align);
if (!wsc_ctx) return;
+ wsc_ctx->position_x = x;
+ wsc_ctx->position_y = y;
+ wsc_ctx->align = align;
+
isf_wsc_context_input_panel_position_align_set (wsc_ctx, x, y, align);
}
static const struct zwp_input_method_context_v1_listener wsc_im_context_listener = {
if (ic->impl)
isf_wsc_context_input_panel_mime_type_accept_set (ic, ic->impl->mime_type.c_str ());
+ if (ic->align >= 0)
+ isf_wsc_context_input_panel_position_align_set (ic, ic->position_x, ic->position_y, ic->align);
+
if (_TV) {
isf_wsc_context_send_entry_metadata (ic, wsc_context_input_hint_get (ic), wsc_context_input_panel_layout_get (ic),
wsc_context_input_panel_layout_variation_get (ic), wsc_context_autocapital_type_get (ic), ic->return_key_disabled,