File tree Expand file tree Collapse file tree 2 files changed +39
-15
lines changed Expand file tree Collapse file tree 2 files changed +39
-15
lines changed Original file line number Diff line number Diff line change @@ -334,7 +334,7 @@ html.dragging::before {
334334
335335.filter input {
336336 flex : 1 1 auto;
337- width : 100 % ;
337+ width : 97 % ;
338338 padding-right : 1.5em ;
339339 box-sizing : border-box;
340340}
Original file line number Diff line number Diff line change 130130 } ;
131131 input . addEventListener ( 'input' , onValueMayChange , false ) ;
132132 input . addEventListener ( 'change' , onValueMayChange , false ) ;
133+
134+ var onEnter = function ( ) {
135+ clearTimeout ( timeoutId ) ;
136+ input . blur ( ) ;
137+ doFilter ( ) ;
138+ } ;
139+ var onEscape = function ( ) {
140+ clearTimeout ( timeoutId ) ;
141+ input . value = '' ;
142+ doFilter ( ) ;
143+ } ;
144+
145+ var ENTER_CODE = 13 ;
146+ var ESCAPE_CODE = 27 ;
147+
133148 input . addEventListener ( 'keydown' , function ( e ) {
134- switch ( e . key ) {
135- case Enter :
136- clearTimeout ( timeoutId ) ;
137- input . blur ( ) ;
138- doFilter ( ) ;
139- e . preventDefault ( ) ;
140- break ;
141- case Escape :
142- case Esc :
143- clearTimeout ( timeoutId ) ;
144- input . value = '' ;
145- doFilter ( ) ;
146- e . preventDefault ( ) ;
147- break ;
149+ if ( e . key ) {
150+ switch ( e . key ) {
151+ case Enter :
152+ onEnter ( ) ;
153+ e . preventDefault ( ) ;
154+ break ;
155+ case Escape :
156+ case Esc :
157+ onEscape ( ) ;
158+ e . preventDefault ( ) ;
159+ break ;
160+ }
161+ } else if ( e . keyCode ) {
162+ switch ( e . keyCode ) {
163+ case ENTER_CODE :
164+ onEnter ( ) ;
165+ e . preventDefault ( ) ;
166+ break ;
167+ case ESCAPE_CODE :
168+ onEscape ( ) ;
169+ e . preventDefault ( ) ;
170+ break ;
171+ }
148172 }
149173 } , false ) ;
150174
You can’t perform that action at this time.
0 commit comments