From dd0d81eba82806d895b0b85881344b9cdb8afd99 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Mon, 9 Mar 2015 16:55:27 +0100 Subject: [PATCH] (XEGL context/Xvideo) Add it to these video drivers/ context drivers too --- gfx/drivers/xvideo.c | 7 ++++++- gfx/drivers_context/xegl_ctx.c | 8 +++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/gfx/drivers/xvideo.c b/gfx/drivers/xvideo.c index 9aa0f00f59..4e6e8111c4 100644 --- a/gfx/drivers/xvideo.c +++ b/gfx/drivers/xvideo.c @@ -487,7 +487,7 @@ static void *xv_init(const video_info_t *video, attributes.colormap = xv->colormap; attributes.border_pixel = 0; attributes.event_mask = StructureNotifyMask | KeyPressMask | - KeyReleaseMask | DestroyNotify | ClientMessage; + KeyReleaseMask | ButtonReleaseMask | ButtonPressMask | DestroyNotify | ClientMessage; width = video->fullscreen ? ((video->width == 0) ? geom->base_width : video->width) : video->width; height = video->fullscreen ? ((video->height == 0) ? geom->base_height : video->height) : video->height; @@ -804,6 +804,11 @@ static bool xv_alive(void *data) xv->focus = false; break; + case ButtonPress: + break; + case ButtonRelease: + break; + case KeyPress: case KeyRelease: x11_handle_key_event(&event, xv->xic, filter); diff --git a/gfx/drivers_context/xegl_ctx.c b/gfx/drivers_context/xegl_ctx.c index 2f2fa9b555..66bfc52846 100644 --- a/gfx/drivers_context/xegl_ctx.c +++ b/gfx/drivers_context/xegl_ctx.c @@ -183,6 +183,12 @@ static void gfx_ctx_xegl_check_window(void *data, bool *quit, g_has_focus = false; break; + case ButtonPress: + break; + + case ButtonRelease: + break; + case KeyPress: case KeyRelease: if (event.xkey.window == g_win) @@ -469,7 +475,7 @@ static bool gfx_ctx_xegl_set_video_mode(void *data, swa.colormap = g_cmap = XCreateColormap(g_dpy, RootWindow(g_dpy, vi->screen), vi->visual, AllocNone); - swa.event_mask = StructureNotifyMask | KeyPressMask | KeyReleaseMask; + swa.event_mask = StructureNotifyMask | KeyPressMask | ButtonPressMask | ButtonReleaseMask | KeyReleaseMask; swa.override_redirect = fullscreen ? True : False; if (fullscreen && !windowed_full)