aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2019-07-22 16:48:22 +0200
committerDavid Robillard <d@drobilla.net>2019-07-23 20:28:56 +0200
commitb00a145fa35024b2112b22777075f6ab41cf6f1f (patch)
tree95c2d160d23eeef90168a0b699df4eff80858cf4
parent37b8dd230f42e1eeebc6faf48c531f6c1dfa8d8f (diff)
downloadpugl-b00a145fa35024b2112b22777075f6ab41cf6f1f.tar.gz
pugl-b00a145fa35024b2112b22777075f6ab41cf6f1f.tar.bz2
pugl-b00a145fa35024b2112b22777075f6ab41cf6f1f.zip
X11: Factor out window event mask
-rw-r--r--pugl/pugl_x11.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/pugl/pugl_x11.c b/pugl/pugl_x11.c
index 398ae05..e0adc31 100644
--- a/pugl/pugl_x11.c
+++ b/pugl/pugl_x11.c
@@ -56,6 +56,11 @@ enum WmClientStateMessageAction {
WM_STATE_TOGGLE
};
+static const long eventMask =
+ (ExposureMask | StructureNotifyMask | FocusChangeMask |
+ EnterWindowMask | LeaveWindowMask | PointerMotionMask |
+ ButtonPressMask | ButtonReleaseMask | KeyPressMask | KeyReleaseMask);
+
PuglInternals*
puglInitInternals(void)
{
@@ -116,11 +121,7 @@ puglCreateWindow(PuglView* view, const char* title)
XSetWindowAttributes attr = {0};
attr.colormap = cmap;
- attr.event_mask = (ExposureMask | StructureNotifyMask |
- EnterWindowMask | LeaveWindowMask |
- KeyPressMask | KeyReleaseMask |
- ButtonPressMask | ButtonReleaseMask |
- PointerMotionMask | FocusChangeMask);
+ attr.event_mask = eventMask;
const Window win = impl->win = XCreateWindow(
display, xParent,