From: <md...@us...> - 2007-11-26 16:52:55
|
Revision: 4446 http://matplotlib.svn.sourceforge.net/matplotlib/?rev=4446&view=rev Author: mdboom Date: 2007-11-26 08:52:53 -0800 (Mon, 26 Nov 2007) Log Message: ----------- Fix zooming with bounding box in Gtk and Qt backends (others seem to already work). Fix text rotation in Wx (non-Agg) backend. Modified Paths: -------------- branches/transforms/lib/matplotlib/backends/backend_gtk.py branches/transforms/lib/matplotlib/backends/backend_qt.py branches/transforms/lib/matplotlib/backends/backend_qt4.py branches/transforms/lib/matplotlib/backends/backend_wx.py Modified: branches/transforms/lib/matplotlib/backends/backend_gtk.py =================================================================== --- branches/transforms/lib/matplotlib/backends/backend_gtk.py 2007-11-26 16:43:19 UTC (rev 4445) +++ branches/transforms/lib/matplotlib/backends/backend_gtk.py 2007-11-26 16:52:53 UTC (rev 4446) @@ -549,7 +549,7 @@ return ax = event.inaxes - l,b,w,h = [int(val) for val in ax.bbox.get_bounds()] + l,b,w,h = [int(val) for val in ax.bbox.bounds] b = int(height)-(b+h) axrect = l,b,w,h self._imageBack = axrect, drawable.get_image(*axrect) Modified: branches/transforms/lib/matplotlib/backends/backend_qt.py =================================================================== --- branches/transforms/lib/matplotlib/backends/backend_qt.py 2007-11-26 16:43:19 UTC (rev 4445) +++ branches/transforms/lib/matplotlib/backends/backend_qt.py 2007-11-26 16:52:53 UTC (rev 4446) @@ -102,7 +102,7 @@ def mousePressEvent( self, event ): x = event.pos().x() # flipy so y=0 is bottom of canvas - y = self.figure.bbox.height() - event.pos().y() + y = self.figure.bbox.height - event.pos().y() button = self.buttond[event.button()] FigureCanvasBase.button_press_event( self, x, y, button ) if DEBUG: print 'button pressed:', event.button() Modified: branches/transforms/lib/matplotlib/backends/backend_qt4.py =================================================================== --- branches/transforms/lib/matplotlib/backends/backend_qt4.py 2007-11-26 16:43:19 UTC (rev 4445) +++ branches/transforms/lib/matplotlib/backends/backend_qt4.py 2007-11-26 16:52:53 UTC (rev 4446) @@ -359,7 +359,7 @@ QtGui.QApplication.setOverrideCursor( QtGui.QCursor( cursord[cursor] ) ) def draw_rubberband( self, event, x0, y0, x1, y1 ): - height = self.canvas.figure.bbox.height() + height = self.canvas.figure.bbox.height y1 = height - y1 y0 = height - y0 Modified: branches/transforms/lib/matplotlib/backends/backend_wx.py =================================================================== --- branches/transforms/lib/matplotlib/backends/backend_wx.py 2007-11-26 16:43:19 UTC (rev 4445) +++ branches/transforms/lib/matplotlib/backends/backend_wx.py 2007-11-26 16:52:53 UTC (rev 4446) @@ -343,10 +343,10 @@ if angle == 0.0: gfx_ctx.DrawText(s, x, y) else: - angle = angle / 180.0 * math.pi + rads = angle / 180.0 * math.pi xo = h * math.sin(rads) yo = h * math.cos(rads) - gfx_ctx.DrawRotatedText(s, x - xo, y - yo, angle) + gfx_ctx.DrawRotatedText(s, x - xo, y - yo, rads) gc.unselect() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |