@@ -777,8 +777,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi
777
777
this . _register ( onSelectDropDownKeyDown . filter ( e => ( e . keyCode >= KeyCode . Digit0 && e . keyCode <= KeyCode . KeyZ ) || ( e . keyCode >= KeyCode . Semicolon && e . keyCode <= KeyCode . NumpadDivide ) ) . on ( this . onCharacter , this ) ) ;
778
778
779
779
// SetUp list mouse controller - control navigation, disabled items, focus
780
-
781
- this . _register ( dom . addDisposableListener ( this . selectList . getHTMLElement ( ) , dom . EventType . POINTER_DOWN , e => this . onPointerDown ( e ) ) ) ;
780
+ this . _register ( dom . addDisposableListener ( this . selectList . getHTMLElement ( ) , dom . EventType . POINTER_UP , e => this . onPointerUp ( e ) ) ) ;
782
781
783
782
this . _register ( this . selectList . onMouseOver ( e => typeof e . index !== 'undefined' && this . selectList . setFocus ( [ e . index ] ) ) ) ;
784
783
this . _register ( this . selectList . onDidChangeFocus ( e => this . onListFocus ( e ) ) ) ;
@@ -800,7 +799,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi
800
799
801
800
// List mouse controller - active exit, select option, fire onDidSelect if change, return focus to parent select
802
801
// Also takes in touchend events
803
- private onPointerDown ( e : PointerEvent ) : void {
802
+ private onPointerUp ( e : PointerEvent ) : void {
804
803
805
804
if ( ! this . selectList . length ) {
806
805
return ;
@@ -814,7 +813,7 @@ export class SelectBoxList extends Disposable implements ISelectBoxDelegate, ILi
814
813
}
815
814
816
815
// Check our mouse event is on an option (not scrollbar)
817
- if ( ! ! target . classList . contains ( 'slider' ) ) {
816
+ if ( target . classList . contains ( 'slider' ) ) {
818
817
return ;
819
818
}
820
819
0 commit comments