|
From: <jd...@us...> - 2010-06-02 13:36:54
|
Revision: 8367
http://matplotlib.svn.sourceforge.net/matplotlib/?rev=8367&view=rev
Author: jdh2358
Date: 2010-06-02 13:36:46 +0000 (Wed, 02 Jun 2010)
Log Message:
-----------
handle is None keys by returning
Modified Paths:
--------------
trunk/matplotlib/lib/matplotlib/backend_bases.py
trunk/matplotlib/lib/matplotlib/image.py
Modified: trunk/matplotlib/lib/matplotlib/backend_bases.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/backend_bases.py 2010-06-02 03:22:57 UTC (rev 8366)
+++ trunk/matplotlib/lib/matplotlib/backend_bases.py 2010-06-02 13:36:46 UTC (rev 8367)
@@ -2062,6 +2062,9 @@
# self.destroy() # how cruel to have to destroy oneself!
# return
+ if event.key is None:
+ return
+
# Load key-mappings from your matplotlibrc file.
fullscreen_keys = rcParams['keymap.fullscreen']
home_keys = rcParams['keymap.home']
@@ -2128,8 +2131,7 @@
ax.set_xscale('log')
ax.figure.canvas.draw()
- elif event.key is not None and \
- (event.key.isdigit() and event.key!='0') or event.key in all:
+ elif (event.key.isdigit() and event.key!='0') or event.key in all:
# keys in list 'all' enables all axes (default key 'a'),
# otherwise if key is a number only enable this particular axes
# if it was the axes, where the event was raised
Modified: trunk/matplotlib/lib/matplotlib/image.py
===================================================================
--- trunk/matplotlib/lib/matplotlib/image.py 2010-06-02 03:22:57 UTC (rev 8366)
+++ trunk/matplotlib/lib/matplotlib/image.py 2010-06-02 13:36:46 UTC (rev 8367)
@@ -663,6 +663,13 @@
self._Ay = y
self._imcache = None
+ # I am adding this in accor with _AxesImageBase.set_data --
+ # examples/pylab_examples/image_nonuniform.py was breaking on
+ # the call to _get_unsampled_image when the oldxslice attr was
+ # accessed - JDH 3/3/2010
+ self._oldxslice = None
+ self._oldyslice = None
+
def set_array(self, *args):
raise NotImplementedError('Method not supported')
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|