diff options
author | David Robillard <d@drobilla.net> | 2016-08-31 18:11:48 -0400 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2016-08-31 18:11:48 -0400 |
commit | 156d9f03f26b4dd85dc75f652fb370b07bc2dab7 (patch) | |
tree | 3b27501b42cd0ba4d16bbf508acbebe2c963bffa /pugl/pugl_x11.c | |
parent | 80510efead3512766d798d29fbfb66ea5646a249 (diff) | |
download | pugl-156d9f03f26b4dd85dc75f652fb370b07bc2dab7.tar.gz pugl-156d9f03f26b4dd85dc75f652fb370b07bc2dab7.tar.bz2 pugl-156d9f03f26b4dd85dc75f652fb370b07bc2dab7.zip |
Replace send_event with extensible flags
This is currently functionally equivalent, but taking up space in the
event struct for a single bool which could be used for 32 flags for any
number of things that might show up in the future seems like a very bad
idea.
Diffstat (limited to 'pugl/pugl_x11.c')
-rw-r--r-- | pugl/pugl_x11.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/pugl/pugl_x11.c b/pugl/pugl_x11.c index e6d240c..5cd4373 100644 --- a/pugl/pugl_x11.c +++ b/pugl/pugl_x11.c @@ -453,8 +453,10 @@ translateEvent(PuglView* view, XEvent xevent) PuglEvent event; memset(&event, 0, sizeof(event)); - event.any.view = view; - event.any.send_event = xevent.xany.send_event; + event.any.view = view; + if (xevent.xany.send_event) { + event.any.flags |= PUGL_IS_SEND_EVENT; + } switch (xevent.type) { case ConfigureNotify: @@ -676,7 +678,6 @@ puglProcessEvents(PuglView* view) if (view->redisplay) { expose_event.expose.type = PUGL_EXPOSE; expose_event.expose.view = view; - expose_event.expose.send_event = true; expose_event.expose.x = 0; expose_event.expose.y = 0; expose_event.expose.width = view->width; |