@@ -763,11 +763,12 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
763763 this . _document ! . removeEventListener ( 'mousemove' , requestedEvents . mousedrag ) ;
764764 }
765765 }
766- return this . cancel ( ev ) ;
767766 } ,
768767 wheel : ( ev : WheelEvent ) => {
769768 sendEvent ( ev ) ;
770- return this . cancel ( ev , true ) ;
769+ ev . preventDefault ( ) ;
770+ ev . stopPropagation ( ) ;
771+ return false ;
771772 } ,
772773 mousedrag : ( ev : MouseEvent ) => {
773774 // deal only with move while a button is held
@@ -867,8 +868,6 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
867868 if ( requestedEvents . mousedrag ) {
868869 this . _document ! . addEventListener ( 'mousemove' , requestedEvents . mousedrag ) ;
869870 }
870-
871- return this . cancel ( ev ) ;
872871 } ) ) ;
873872
874873 this . _register ( addDisposableListener ( el , 'wheel' , ( ev : WheelEvent ) => {
@@ -899,13 +898,17 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
899898 self . _coreBrowserService ?. dpr
900899 ) ;
901900 if ( lines === 0 ) {
902- return this . cancel ( ev , true ) ;
901+ ev . preventDefault ( ) ;
902+ ev . stopPropagation ( ) ;
903+ return false ;
903904 }
904905
905906 // Construct and send sequences
906907 const sequence = C0 . ESC + ( this . coreService . decPrivateModes . applicationCursorKeys ? 'O' : '[' ) + ( ev . deltaY < 0 ? 'A' : 'B' ) ;
907908 this . coreService . triggerDataEvent ( sequence , true ) ;
908- return this . cancel ( ev , true ) ;
909+ ev . preventDefault ( ) ;
910+ ev . stopPropagation ( ) ;
911+ return false ;
909912 }
910913 } , { passive : false } ) ) ;
911914 }
@@ -1115,7 +1118,9 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
11151118 if ( result . type === KeyboardResultType . PAGE_DOWN || result . type === KeyboardResultType . PAGE_UP ) {
11161119 const scrollCount = this . rows - 1 ;
11171120 this . scrollLines ( result . type === KeyboardResultType . PAGE_UP ? - scrollCount : scrollCount ) ;
1118- return this . cancel ( event , true ) ;
1121+ event . preventDefault ( ) ;
1122+ event . stopPropagation ( ) ;
1123+ return false ;
11191124 }
11201125
11211126 if ( result . type === KeyboardResultType . SELECT_ALL ) {
@@ -1128,7 +1133,8 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
11281133
11291134 if ( result . cancel ) {
11301135 // The event is canceled at the end already, is this necessary?
1131- this . cancel ( event , true ) ;
1136+ event . preventDefault ( ) ;
1137+ event . stopPropagation ( ) ;
11321138 }
11331139
11341140 if ( ! result . key ) {
@@ -1165,7 +1171,9 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
11651171 // is also depressed) so that the cursor textarea can be updated, which triggers the screen
11661172 // reader to read it.
11671173 if ( ! this . optionsService . rawOptions . screenReaderMode || event . altKey || event . ctrlKey ) {
1168- return this . cancel ( event , true ) ;
1174+ event . preventDefault ( ) ;
1175+ event . stopPropagation ( ) ;
1176+ return false ;
11691177 }
11701178
11711179 this . _keyDownHandled = true ;
@@ -1225,8 +1233,6 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
12251233 return false ;
12261234 }
12271235
1228- this . cancel ( ev ) ;
1229-
12301236 if ( ev . charCode ) {
12311237 key = ev . charCode ;
12321238 } else if ( ev . which === null || ev . which === undefined ) {
@@ -1279,8 +1285,6 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
12791285
12801286 const text = ev . data ;
12811287 this . coreService . triggerDataEvent ( text , true ) ;
1282-
1283- this . cancel ( ev ) ;
12841288 return true ;
12851289 }
12861290
@@ -1392,15 +1396,6 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal {
13921396 }
13931397 }
13941398
1395- // TODO: Remove cancel function and cancelEvents option
1396- public cancel ( ev : MouseEvent | WheelEvent | KeyboardEvent | InputEvent , force ?: boolean ) : boolean | undefined {
1397- if ( ! this . options . cancelEvents && ! force ) {
1398- return ;
1399- }
1400- ev . preventDefault ( ) ;
1401- ev . stopPropagation ( ) ;
1402- return false ;
1403- }
14041399}
14051400
14061401/**
0 commit comments