kwo pushed a commit to branch master.

http://git.enlightenment.org/legacy/imlib2.git/commit/?id=bb42ef3f2291c5d4df0f8f0bcd3b4bdd983d0fd4

commit bb42ef3f2291c5d4df0f8f0bcd3b4bdd983d0fd4
Author: Kim Woelders <[email protected]>
Date:   Sun Nov 10 14:22:26 2019 +0100

    imlib2_view: Fix event processing bug
---
 src/bin/imlib2_view.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/bin/imlib2_view.c b/src/bin/imlib2_view.c
index c94b39c..0f63ce2 100644
--- a/src/bin/imlib2_view.c
+++ b/src/bin/imlib2_view.c
@@ -327,6 +327,10 @@ main(int argc, char **argv)
              imlib_context_set_image(im);
              break;
           }
+
+        if (XPending(disp))
+           continue;
+
         t1 = 0.2;
         tval.tv_sec = (long)t1;
         tval.tv_usec = (long)((t1 - ((double)tval.tv_sec)) * 1000000);
@@ -334,10 +338,12 @@ main(int argc, char **argv)
         fdsize = xfd + 1;
         FD_ZERO(&fdset);
         FD_SET(xfd, &fdset);
+
         if (timeout)
            count = select(fdsize, &fdset, NULL, NULL, &tval);
         else
            count = select(fdsize, &fdset, NULL, NULL, NULL);
+
         if (count < 0)
           {
              if ((errno == ENOMEM) || (errno == EINVAL) || (errno == EBADF))

-- 


Reply via email to