Revision: 6447
          http://matplotlib.svn.sourceforge.net/matplotlib/?rev=6447&view=rev
Author:   jdh2358
Date:     2008-11-25 18:28:13 +0000 (Tue, 25 Nov 2008)

Log Message:
-----------
fixed a zoom bug in sharex axis

Modified Paths:
--------------
    trunk/matplotlib/lib/matplotlib/backend_bases.py

Modified: trunk/matplotlib/lib/matplotlib/backend_bases.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/backend_bases.py    2008-11-25 15:23:28 UTC 
(rev 6446)
+++ trunk/matplotlib/lib/matplotlib/backend_bases.py    2008-11-25 18:28:13 UTC 
(rev 6447)
@@ -269,7 +269,7 @@
                 gc.set_alpha(rgbFace[-1])
                 rgbFace = rgbFace[:3]
             gc.set_antialiased(antialiaseds[i % Naa])
-            
+
             if Nurls:
                 gc.set_url(urls[i % Nurls])
 
@@ -527,7 +527,7 @@
         matlab format string, a html hex color string, or a rgb tuple
         """
         return self._rgb
-    
+
     def get_url(self):
         """
         returns a url if one is set, None otherwise
@@ -633,7 +633,7 @@
             raise ValueError('Unrecognized linestyle: %s' % style)
         self._linestyle = style
         self.set_dashes(offset, dashes)
-        
+
     def set_url(self, url):
         """
         Sets the url for links in compatible backends
@@ -1531,7 +1531,7 @@
 
         if event.key == 'f':
             self.full_screen_toggle()
-        
+
         # *h*ome or *r*eset mnemonic
         elif event.key == 'h' or event.key == 'r' or event.key == "home":
             self.canvas.toolbar.home()
@@ -1883,8 +1883,14 @@
         for cur_xypress in self._xypress:
             x, y = event.x, event.y
             lastx, lasty, a, ind, lim, trans = cur_xypress
+            # JDH: I don't know why this is here but I expect to be
+            # able to zoomo on any axis that is shared.  This was
+            # breaking zoom-to-rect on sharex_axis_demo if the zoom
+            # happened in ax2 or ax3 so i am replacing the continue
+            # with a pass until this is sorted out
             if a._sharex or a._sharey:
-                continue
+                #continue
+                pass
             # ignore singular clicks - 5 pixels is a threshold
             if abs(x-lastx)<5 or abs(y-lasty)<5:
                 self._xypress = None


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Matplotlib-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-checkins

Reply via email to