forked from enlightenment/efl
ecore-drm: Create xkb context on device open
Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
parent
0b1cc3a17c
commit
739da9956e
|
@ -423,6 +423,13 @@ ecore_drm_device_open(Ecore_Drm_Device *dev)
|
||||||
/* #endif */
|
/* #endif */
|
||||||
/* } */
|
/* } */
|
||||||
|
|
||||||
|
/* try to create xkb context */
|
||||||
|
if (!(dev->xkb_ctx = xkb_context_new(0)))
|
||||||
|
{
|
||||||
|
ERR("Failed to create xkb context: %m");
|
||||||
|
return EINA_FALSE;
|
||||||
|
}
|
||||||
|
|
||||||
dev->drm.hdlr =
|
dev->drm.hdlr =
|
||||||
ecore_main_fd_handler_add(dev->drm.fd, ECORE_FD_READ,
|
ecore_main_fd_handler_add(dev->drm.fd, ECORE_FD_READ,
|
||||||
_ecore_drm_device_cb_event, dev, NULL, NULL);
|
_ecore_drm_device_cb_event, dev, NULL, NULL);
|
||||||
|
@ -466,6 +473,9 @@ ecore_drm_device_close(Ecore_Drm_Device *dev)
|
||||||
/* } */
|
/* } */
|
||||||
/* #endif */
|
/* #endif */
|
||||||
|
|
||||||
|
/* close xkb context */
|
||||||
|
if (dev->xkb_ctx) xkb_context_unref(dev->xkb_ctx);
|
||||||
|
|
||||||
if (dev->drm.hdlr) ecore_main_fd_handler_del(dev->drm.hdlr);
|
if (dev->drm.hdlr) ecore_main_fd_handler_del(dev->drm.hdlr);
|
||||||
dev->drm.hdlr = NULL;
|
dev->drm.hdlr = NULL;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue