@@ -384,71 +384,6 @@ def _ipython_display_(self, **kwargs):
384384 data = self ._repr_mimebundle_ (** kwargs )
385385 display (data , raw = True )
386386
387- if matplotlib .__version__ < '3.4' :
388- # backport the Python side changes to match the js changes
389- def _handle_key (self , event ):
390- _SPECIAL_KEYS_LUT = {
391- 'Alt' : 'alt' ,
392- 'AltGraph' : 'alt' ,
393- 'CapsLock' : 'caps_lock' ,
394- 'Control' : 'control' ,
395- 'Meta' : 'meta' ,
396- 'NumLock' : 'num_lock' ,
397- 'ScrollLock' : 'scroll_lock' ,
398- 'Shift' : 'shift' ,
399- 'Super' : 'super' ,
400- 'Enter' : 'enter' ,
401- 'Tab' : 'tab' ,
402- 'ArrowDown' : 'down' ,
403- 'ArrowLeft' : 'left' ,
404- 'ArrowRight' : 'right' ,
405- 'ArrowUp' : 'up' ,
406- 'End' : 'end' ,
407- 'Home' : 'home' ,
408- 'PageDown' : 'pagedown' ,
409- 'PageUp' : 'pageup' ,
410- 'Backspace' : 'backspace' ,
411- 'Delete' : 'delete' ,
412- 'Insert' : 'insert' ,
413- 'Escape' : 'escape' ,
414- 'Pause' : 'pause' ,
415- 'Select' : 'select' ,
416- 'Dead' : 'dead' ,
417- 'F1' : 'f1' ,
418- 'F2' : 'f2' ,
419- 'F3' : 'f3' ,
420- 'F4' : 'f4' ,
421- 'F5' : 'f5' ,
422- 'F6' : 'f6' ,
423- 'F7' : 'f7' ,
424- 'F8' : 'f8' ,
425- 'F9' : 'f9' ,
426- 'F10' : 'f10' ,
427- 'F11' : 'f11' ,
428- 'F12' : 'f12' ,
429- }
430-
431- def handle_key (key ):
432- """Handle key values"""
433- value = key [key .index ('k' ) + 1 :]
434- if 'shift+' in key :
435- if len (value ) == 1 :
436- key = key .replace ('shift+' , '' )
437- if value in _SPECIAL_KEYS_LUT :
438- value = _SPECIAL_KEYS_LUT [value ]
439- key = key [: key .index ('k' )] + value
440- return key
441-
442- key = handle_key (event ['key' ])
443- e_type = event ['type' ]
444- guiEvent = event .get ('guiEvent' , None )
445- if e_type == 'key_press' :
446- self .key_press_event (key , guiEvent = guiEvent )
447- elif e_type == 'key_release' :
448- self .key_release_event (key , guiEvent = guiEvent )
449-
450- handle_key_press = handle_key_release = _handle_key
451-
452387
453388class FigureManager (FigureManagerWebAgg ):
454389 if matplotlib .__version__ < "3.6" :
0 commit comments