This is an automated email from the git hooks/post-receive script.

thansen pushed a commit to branch master
in repository aseprite.

commit fb4fc576bc201d5141482d8e7d2236bc435020b9
Author: David Capello <[email protected]>
Date:   Mon Feb 29 22:13:23 2016 -0300

    Fix clicks on X11 (fix #971)
---
 src/allegro/src/x/xwin.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/allegro/src/x/xwin.c b/src/allegro/src/x/xwin.c
index bc195db..dd0aa8d 100644
--- a/src/allegro/src/x/xwin.c
+++ b/src/allegro/src/x/xwin.c
@@ -2426,6 +2426,11 @@ static void _xwin_private_process_event(XEvent *event)
          }
          break;
       case EnterNotify:
+        /* Do not generate Enter/Leave notifications when
+           XGrabPointer/XUngrabPointer() are called
+           (NotifyGrab/NotifyUngrab modes). */
+        if (event->xcrossing.mode != NotifyNormal)
+           break;
          /* Mouse entered window.  */
          _mouse_on = TRUE;
          mouse_savedx = event->xcrossing.x;
@@ -2442,6 +2447,8 @@ static void _xwin_private_process_event(XEvent *event)
             (*_xwin_mouse_interrupt)(0, 0, 0, 0, mouse_buttons);
          break;
       case LeaveNotify:
+        if (event->xcrossing.mode != NotifyNormal)
+           break;
          _mouse_on = FALSE;
          if (_xwin_mouse_interrupt)
             (*_xwin_mouse_interrupt)(0, 0, 0, 0, mouse_buttons);

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/aseprite.git

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to