@@ -165,7 +165,7 @@ mpl.figure.prototype._init_canvas = function () {
165
165
) ) ;
166
166
rubberband_canvas . setAttribute (
167
167
'style' ,
168
- 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1;'
168
+ 'box-sizing: content-box; position: absolute; left: 0; top: 0; z-index: 1; pointer-events: none; '
169
169
) ;
170
170
171
171
// Apply a ponyfill if ResizeObserver is not implemented by browser.
@@ -239,29 +239,29 @@ mpl.figure.prototype._init_canvas = function () {
239
239
} ;
240
240
}
241
241
242
- rubberband_canvas . addEventListener (
242
+ canvas . addEventListener (
243
243
'mousedown' ,
244
244
on_mouse_event_closure ( 'button_press' )
245
245
) ;
246
- rubberband_canvas . addEventListener (
246
+ canvas . addEventListener (
247
247
'mouseup' ,
248
248
on_mouse_event_closure ( 'button_release' )
249
249
) ;
250
- rubberband_canvas . addEventListener (
250
+ canvas . addEventListener (
251
251
'dblclick' ,
252
252
on_mouse_event_closure ( 'dblclick' )
253
253
) ;
254
254
// Throttle sequential mouse events to 1 every 20ms.
255
- rubberband_canvas . addEventListener (
255
+ canvas . addEventListener (
256
256
'mousemove' ,
257
257
on_mouse_event_closure ( 'motion_notify' )
258
258
) ;
259
259
260
- rubberband_canvas . addEventListener (
260
+ canvas . addEventListener (
261
261
'mouseenter' ,
262
262
on_mouse_event_closure ( 'figure_enter' )
263
263
) ;
264
- rubberband_canvas . addEventListener (
264
+ canvas . addEventListener (
265
265
'mouseleave' ,
266
266
on_mouse_event_closure ( 'figure_leave' )
267
267
) ;
@@ -289,7 +289,7 @@ mpl.figure.prototype._init_canvas = function () {
289
289
} ;
290
290
291
291
// Disable right mouse context menu.
292
- this . rubberband_canvas . addEventListener ( 'contextmenu' , function ( _e ) {
292
+ canvas . addEventListener ( 'contextmenu' , function ( _e ) {
293
293
event . preventDefault ( ) ;
294
294
return false ;
295
295
} ) ;
@@ -444,7 +444,7 @@ mpl.figure.prototype.handle_figure_label = function (fig, msg) {
444
444
} ;
445
445
446
446
mpl . figure . prototype . handle_cursor = function ( fig , msg ) {
447
- fig . rubberband_canvas . style . cursor = msg [ 'cursor' ] ;
447
+ fig . canvas . style . cursor = msg [ 'cursor' ] ;
448
448
} ;
449
449
450
450
mpl . figure . prototype . handle_message = function ( fig , msg ) {
0 commit comments