@@ -159,7 +159,7 @@ export class DrawManager {
159159
160160 this . glManager . map . getCanvas ( ) . style . cursor = 'crosshair' ;
161161
162- window . addEventListener ( 'keydown' , this . escOnce ) ;
162+ this . glManager . map . getCanvas ( ) . addEventListener ( 'keydown' , this . escOnce ) ;
163163 }
164164
165165 stop ( ) {
@@ -176,7 +176,7 @@ export class DrawManager {
176176 this . glManager . map . getCanvas ( ) . style . cursor = '' ;
177177 this . stopFunc = undefined ;
178178
179- window . removeEventListener ( 'keypress' , this . escOnce ) ;
179+ this . glManager . map . getCanvas ( ) . removeEventListener ( 'keypress' , this . escOnce ) ;
180180
181181 this . _drawing = false ;
182182 }
@@ -317,14 +317,14 @@ export class DrawManager {
317317
318318 map . on ( 'click' , clickHandler ) ;
319319 map . on ( 'dblclick' , doubleClickHandler ) ;
320- window . addEventListener ( 'keydown' , backKeyHandler ) ;
320+ this . glManager . map . getCanvas ( ) . addEventListener ( 'keydown' , backKeyHandler ) ;
321321
322322 return ( ) => {
323323 map . off ( 'mousemove' , mouseMoveHandler ) ;
324324 map . off ( 'contextmenu' , rightClickHandler ) ;
325325 map . off ( 'click' , clickHandler ) ;
326326 map . off ( 'dblclick' , doubleClickHandler ) ;
327- window . removeEventListener ( 'keydown' , backKeyHandler ) ;
327+ this . glManager . map . getCanvas ( ) . removeEventListener ( 'keydown' , backKeyHandler ) ;
328328 }
329329 }
330330
@@ -470,7 +470,7 @@ export class DrawManager {
470470
471471 map . on ( 'click' , clickHandler ) ;
472472 map . on ( 'dblclick' , doubleClickHandler ) ;
473- window . addEventListener ( "keydown" , backKeyHandler ) ;
473+ this . glManager . map . getCanvas ( ) . addEventListener ( "keydown" , backKeyHandler ) ;
474474
475475 return ( ) => {
476476 map . off ( 'mousemove' , mouseMoveHandler ) ;
@@ -483,7 +483,7 @@ export class DrawManager {
483483 features : [ ]
484484 } ) ;
485485
486- window . removeEventListener ( "keydown" , backKeyHandler ) ;
486+ this . glManager . map . getCanvas ( ) . removeEventListener ( "keydown" , backKeyHandler ) ;
487487 }
488488 }
489489}
0 commit comments