#include "e_comp_wl_input_intern.h"
#include "e_comp_wl_intern.h"
#include "e_utils_intern.h"
+#include "e_comp_input_intern.h"
#include <Ecore_Input_Evas.h>
#include <cpu-boosting.h>
}
eina_log_domain_level_set("e_input", EINA_LOG_LEVEL_INFO);
+ e_comp_input_init();
+
E_INPUT_EVENT_SEAT_ADD = ecore_event_type_new();
E_EVENT_INPUT_ENABLED = ecore_event_type_new();
E_EVENT_INPUT_DISABLED = ecore_event_type_new();
eina_stringshare_del(e_input->input_base_dir);
e_input_device_close(e_input->dev);
+ e_comp_input_shutdown();
+
free(e_input);
ecore_event_evas_shutdown();
if (!e_comp_wl->seat.name)
e_comp_wl->seat.name = "default";
- e_comp_input_init();
-
dont_set_e_input_keymap = getenv("NO_E_INPUT_KEYMAP_CACHE") ? EINA_TRUE : EINA_FALSE;
dont_use_xkb_cache = getenv("NO_KEYMAP_CACHE") ? EINA_TRUE : EINA_FALSE;
if (e_comp_wl->xkb.context)
xkb_context_unref(e_comp_wl->xkb.context);
- e_comp_input_shutdown();
-
/* destroy the global relative pointer resource */
if (e_comp_wl->relative_ptr.global)
wl_global_destroy(e_comp_wl->relative_ptr.global);