Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5314246

Browse files
committed
Merge branch 'v1.0.x'
2 parents 08ac8f0 + 02870bb commit 5314246

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

CHANGELOG

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2011-04-17 Disable keyboard auto-repeat in qt4 backend by ignoring
2+
key events resulting from auto-repeat. This makes
3+
constrained zoom/pan work. - EF
4+
15
2011-04-14 interpolation="nearest" always interpolate images. A new
26
mode "none" is introduced for no interpolation - JJL
37

lib/matplotlib/backends/backend_qt4.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,11 +212,15 @@ def wheelEvent( self, event ):
212212

213213
def keyPressEvent( self, event ):
214214
key = self._get_key( event )
215+
if key is None:
216+
return
215217
FigureCanvasBase.key_press_event( self, key )
216218
if DEBUG: print 'key press', key
217219

218220
def keyReleaseEvent( self, event ):
219221
key = self._get_key(event)
222+
if key is None:
223+
return
220224
FigureCanvasBase.key_release_event( self, key )
221225
if DEBUG: print 'key release', key
222226

@@ -241,6 +245,8 @@ def minumumSizeHint( self ):
241245
return QtCore.QSize( 10, 10 )
242246

243247
def _get_key( self, event ):
248+
if event.isAutoRepeat():
249+
return None
244250
if event.key() < 256:
245251
key = str(event.text())
246252
elif event.key() in self.keyvald:

0 commit comments

Comments
 (0)