@@ -501,12 +501,12 @@ class MouseDownOperation extends Disposable {
501
501
if ( viewZoneData ) {
502
502
const newPosition = this . _helpPositionJumpOverViewZone ( viewZoneData ) ;
503
503
if ( newPosition ) {
504
- return MouseTarget . createOutsideEditor ( mouseColumn , newPosition ) ;
504
+ return MouseTarget . createOutsideEditor ( mouseColumn , newPosition , 'above' ) ;
505
505
}
506
506
}
507
507
508
508
const aboveLineNumber = viewLayout . getLineNumberAtVerticalOffset ( verticalOffset ) ;
509
- return MouseTarget . createOutsideEditor ( mouseColumn , new Position ( aboveLineNumber , 1 ) ) ;
509
+ return MouseTarget . createOutsideEditor ( mouseColumn , new Position ( aboveLineNumber , 1 ) , 'above' ) ;
510
510
}
511
511
512
512
if ( e . posy > editorContent . y + editorContent . height ) {
@@ -515,22 +515,22 @@ class MouseDownOperation extends Disposable {
515
515
if ( viewZoneData ) {
516
516
const newPosition = this . _helpPositionJumpOverViewZone ( viewZoneData ) ;
517
517
if ( newPosition ) {
518
- return MouseTarget . createOutsideEditor ( mouseColumn , newPosition ) ;
518
+ return MouseTarget . createOutsideEditor ( mouseColumn , newPosition , 'below' ) ;
519
519
}
520
520
}
521
521
522
522
const belowLineNumber = viewLayout . getLineNumberAtVerticalOffset ( verticalOffset ) ;
523
- return MouseTarget . createOutsideEditor ( mouseColumn , new Position ( belowLineNumber , model . getLineMaxColumn ( belowLineNumber ) ) ) ;
523
+ return MouseTarget . createOutsideEditor ( mouseColumn , new Position ( belowLineNumber , model . getLineMaxColumn ( belowLineNumber ) ) , 'below' ) ;
524
524
}
525
525
526
526
const possibleLineNumber = viewLayout . getLineNumberAtVerticalOffset ( viewLayout . getCurrentScrollTop ( ) + e . relativePos . y ) ;
527
527
528
528
if ( e . posx < editorContent . x ) {
529
- return MouseTarget . createOutsideEditor ( mouseColumn , new Position ( possibleLineNumber , 1 ) ) ;
529
+ return MouseTarget . createOutsideEditor ( mouseColumn , new Position ( possibleLineNumber , 1 ) , 'left' ) ;
530
530
}
531
531
532
532
if ( e . posx > editorContent . x + editorContent . width ) {
533
- return MouseTarget . createOutsideEditor ( mouseColumn , new Position ( possibleLineNumber , model . getLineMaxColumn ( possibleLineNumber ) ) ) ;
533
+ return MouseTarget . createOutsideEditor ( mouseColumn , new Position ( possibleLineNumber , model . getLineMaxColumn ( possibleLineNumber ) ) , 'right' ) ;
534
534
}
535
535
536
536
return null ;
0 commit comments