Enlightenment CVS committal

Author  : kwo
Project : e16
Module  : e

Dir     : e16/e/src


Modified Files:
        pager.c 


Log Message:
Pager button action fixes.
===================================================================
RCS file: /cvsroot/enlightenment/e16/e/src/pager.c,v
retrieving revision 1.158
retrieving revision 1.159
diff -u -3 -r1.158 -r1.159
--- pager.c     10 Jul 2005 20:35:49 -0000      1.158
+++ pager.c     14 Jul 2005 18:05:26 -0000      1.159
@@ -1839,9 +1839,13 @@
        switch (ev->xbutton.button)
          {
          case 4:
+            if (Mode.mode != MODE_NONE)
+               break;
             PagerZoomChange(1);
             break;
          case 5:
+            if (Mode.mode != MODE_NONE)
+               break;
             PagerZoomChange(-1);
             break;
          default:
@@ -1855,11 +1859,19 @@
        break;
 
      case ButtonRelease:
-       if (Mode.mode == MODE_NONE)
-          break;
-       ETranslateCoordinates(ev->xbutton.window, p->win,
-                             ev->xbutton.x, ev->xbutton.y, &px, &py, NULL);
-       PagerHiwinHandleMouseUp(p, px, py, (int)ev->xbutton.button);
+       switch (ev->xbutton.button)
+         {
+         case 4:
+         case 5:
+            break;
+         default:
+            /* Translate x,y to pager window coordinates */
+            ETranslateCoordinates(ev->xbutton.window, p->win,
+                                  ev->xbutton.x, ev->xbutton.y, &px, &py,
+                                  NULL);
+            PagerHiwinHandleMouseUp(p, px, py, (int)ev->xbutton.button);
+            break;
+         }
        break;
 
      case MotionNotify:




-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to