File tree 1 file changed +18
-3
lines changed
1 file changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -80,8 +80,26 @@ class ListItem extends ListItemBase {
80
80
return [ styles , ListItemBase . styles ] ;
81
81
}
82
82
83
+ constructor ( ) {
84
+ super ( ) ;
85
+
86
+ this . deactivate = ( ) => {
87
+ if ( this . _active ) {
88
+ this . _active = false ;
89
+ }
90
+ } ;
91
+ }
92
+
83
93
onBeforeRendering ( ) { }
84
94
95
+ onEnterDOM ( ) {
96
+ document . addEventListener ( "mouseup" , this . deactivate ) ;
97
+ }
98
+
99
+ onExitDOM ( ) {
100
+ document . removeEventListener ( "mouseup" , this . deactivate ) ;
101
+ }
102
+
85
103
onkeydown ( event ) {
86
104
super . onkeydown ( event ) ;
87
105
@@ -141,9 +159,6 @@ class ListItem extends ListItemBase {
141
159
}
142
160
}
143
161
144
- deactivate ( ) {
145
- this . _active = false ;
146
- }
147
162
148
163
_onDelete ( event ) {
149
164
this . fireEvent ( "_selectionRequested" , { item : this , selected : event . selected } ) ;
You can’t perform that action at this time.
0 commit comments