diff options
author | Stany MARCEL <stanypub@gmail.com> | 2016-09-14 23:00:35 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-14 23:00:35 +0300 |
commit | 02f27c483a02ff5d7a30545f7adf13239649786f (patch) | |
tree | a64b100572fb05b595ba2126eef866238ae4fd1a | |
parent | 722f9bf007f98e859cd697a548d1284eb4a7d34d (diff) | |
parent | e9b6cee25313881e5e637f67bff2d10a2d1bde8f (diff) |
Merge pull request #39 from consp/zero_div_splitv1.0
Replace single div by zero exception by to two
-rw-r--r-- | src/events.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/events.py b/src/events.py index 6f5b386..bca43b3 100644 --- a/src/events.py +++ b/src/events.py @@ -221,16 +221,26 @@ class EventMapper(object): # Compute mean pos try: xm_p = int(sum(self._xdq[pos]) / len(self._xdq[pos])) + except ZeroDivisionError: + xm_p = 0 + + try: ym_p = int(sum(self._ydq[pos]) / len(self._ydq[pos])) except ZeroDivisionError: - xm_p, ym_p = 0, 0 + ym_p = 0 + self._xdq[pos].append(x) self._ydq[pos].append(y) try: xm = int(sum(self._xdq[pos]) / len(self._xdq[pos])) + except ZeroDivisionError: + xm = 0 + + try: ym = int(sum(self._ydq[pos]) / len(self._ydq[pos])) except ZeroDivisionError: - xm, ym = 0, 0 + ym = 0 + if not sci_p.buttons & touch == touch: xm_p, ym_p = xm, ym |