KLINF("Server create a new cache file: %s", e_comp_wl_input_keymap_path_get(names));
res = unlink(e_comp_wl_input_keymap_path_get(names));
- g_rec_mutex_lock(&e_comp_input_key->xkb.keymap_mutex);
- e_comp_wl_input_keymap_set(NULL, NULL, NULL, NULL, NULL, xkb_context_ref(e_comp_input_key->xkb.context), xkb_keymap_ref(e_comp_input_key->xkb.keymap));
- g_rec_mutex_unlock(&e_comp_input_key->xkb.keymap_mutex);
+ e_comp_wl_input_keymap_default_set();
}
else
KLINF("Currently cache file is exist. Do not change it.");
TRACE_INPUT_END();
}
+E_API void
+e_comp_wl_input_keymap_default_set(void)
+{
+ g_rec_mutex_lock(&e_comp_input_key->xkb.keymap_mutex);
+ e_comp_wl_input_keymap_set(NULL, NULL, NULL, NULL, NULL, xkb_context_ref(e_comp_input_key->xkb.context), xkb_keymap_ref(e_comp_input_key->xkb.keymap));
+ g_rec_mutex_unlock(&e_comp_input_key->xkb.keymap_mutex);
+}
+
EINTERN const char*
e_comp_wl_input_keymap_default_rules_get(void)
{
E_API void e_comp_wl_input_keymap_set(const char *rules, const char *model, const char *layout, const char *variant, const char *options, struct xkb_context *dflt_ctx, struct xkb_keymap *dflt_map);
E_API int e_comp_wl_input_keymap_keyname_to_keycode(const char * name);
E_API char *e_comp_wl_input_keymap_keycode_to_keyname(int keycode);
+E_API void e_comp_wl_input_keymap_default_set(void);
E_API void e_comp_wl_input_keyboard_repeat_set(int delay, int rate);
E_API Eina_Bool e_comp_wl_input_pointer_constraint_activated_get(void);