Update jquery.uls to 54a466e
* Change the language icon color to gray and optimize * Simplify key press event handlers Bug: T175769 Change-Id: I05cfaf699ed5ddccc781344143886831929cbb72
This commit is contained in:
committed by
Santhosh
parent
453a4458e6
commit
0c2c273c93
Binary file not shown.
|
Before Width: | Height: | Size: 402 B After Width: | Height: | Size: 721 B |
@@ -1 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><title>language</title><path d="M20 18h-1.44a.61.61 0 0 1-.4-.12.81.81 0 0 1-.23-.31L17 15h-5l-1 2.54a.77.77 0 0 1-.22.3.59.59 0 0 1-.4.14H9l4.55-11.47h1.89zm-3.53-4.31L14.89 9.5a11.62 11.62 0 0 1-.39-1.24q-.09.37-.19.69l-.19.56-1.58 4.19zM10.17 12.11a13.43 13.43 0 0 1-2.91-1.41 11.46 11.46 0 0 0 2.81-5.37H12V4H7.31a4 4 0 0 0-.2-.56C6.87 2.79 6.6 2 6.6 2l-1.47.5s.4.89.6 1.5H0v1.33h2.15A11.23 11.23 0 0 0 5 10.7a17.19 17.19 0 0 1-5 2.1q.56.82.87 1.38a23.28 23.28 0 0 0 5.22-2.51 15.64 15.64 0 0 0 3.56 1.77zM3.63 5.33h4.91a8.11 8.11 0 0 1-2.45 4.45 9.11 9.11 0 0 1-2.46-4.45z"/></svg>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20">
|
||||||
|
<path d="M20 18h-1.44a.61.61 0 0 1-.4-.12.81.81 0 0 1-.23-.31L17 15h-5l-1 2.54a.77.77 0 0 1-.22.3.59.59 0 0 1-.4.14H9l4.55-11.47h1.89zm-3.53-4.31L14.89 9.5a11.62 11.62 0 0 1-.39-1.24q-.09.37-.19.69l-.19.56-1.58 4.19zm-6.3-1.58a13.43 13.43 0 0 1-2.91-1.41 11.46 11.46 0 0 0 2.81-5.37H12V4H7.31a4 4 0 0 0-.2-.56C6.87 2.79 6.6 2 6.6 2l-1.47.5s.4.89.6 1.5H0v1.33h2.15A11.23 11.23 0 0 0 5 10.7a17.19 17.19 0 0 1-5 2.1q.56.82.87 1.38a23.28 23.28 0 0 0 5.22-2.51 15.64 15.64 0 0 0 3.56 1.77zM3.63 5.33h4.91a8.11 8.11 0 0 1-2.45 4.45 9.11 9.11 0 0 1-2.46-4.45z" fill="#54595d"/>
|
||||||
|
</svg>
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 707 B After Width: | Height: | Size: 685 B |
@@ -218,12 +218,7 @@
|
|||||||
} );
|
} );
|
||||||
|
|
||||||
// Handle key press events on the menu
|
// Handle key press events on the menu
|
||||||
this.$menu.on( 'keypress', $.proxy( this.keypress, this ) )
|
|
||||||
.on( 'keyup', $.proxy( this.keyup, this ) );
|
|
||||||
|
|
||||||
if ( this.eventSupported( 'keydown' ) ) {
|
|
||||||
this.$menu.on( 'keydown', $.proxy( this.keypress, this ) );
|
this.$menu.on( 'keydown', $.proxy( this.keypress, this ) );
|
||||||
}
|
|
||||||
|
|
||||||
languagesCount = Object.keys( this.options.languages ).length;
|
languagesCount = Object.keys( this.options.languages ).length;
|
||||||
lcd = this.$resultsView.lcd( {
|
lcd = this.$resultsView.lcd( {
|
||||||
@@ -275,18 +270,6 @@
|
|||||||
this.hide();
|
this.hide();
|
||||||
},
|
},
|
||||||
|
|
||||||
keyup: function ( e ) {
|
|
||||||
if ( !this.shown ) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( e.keyCode === 27 ) { // escape
|
|
||||||
this.cancel();
|
|
||||||
e.preventDefault();
|
|
||||||
e.stopPropagation();
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
keypress: function ( e ) {
|
keypress: function ( e ) {
|
||||||
if ( !this.shown ) {
|
if ( !this.shown ) {
|
||||||
return;
|
return;
|
||||||
@@ -307,17 +290,6 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
eventSupported: function ( eventName ) {
|
|
||||||
var isSupported = eventName in this.$menu;
|
|
||||||
|
|
||||||
if ( !isSupported ) {
|
|
||||||
this.$element.setAttribute( eventName, 'return;' );
|
|
||||||
isSupported = typeof this.$element[ eventName ] === 'function';
|
|
||||||
}
|
|
||||||
|
|
||||||
return isSupported;
|
|
||||||
},
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the panel menu width parameter
|
* Get the panel menu width parameter
|
||||||
* @return {string}
|
* @return {string}
|
||||||
|
|||||||
@@ -67,12 +67,8 @@
|
|||||||
},
|
},
|
||||||
|
|
||||||
listen: function () {
|
listen: function () {
|
||||||
this.$element.on( 'keypress', $.proxy( this.keyup, this ) )
|
|
||||||
.on( 'keyup', $.proxy( this.keyup, this ) );
|
|
||||||
|
|
||||||
if ( this.eventSupported( 'keydown' ) ) {
|
this.$element.on( 'keydown', $.proxy( this.keypress, this ) );
|
||||||
this.$element.on( 'keydown', $.proxy( this.keyup, this ) );
|
|
||||||
}
|
|
||||||
|
|
||||||
if ( this.$clear.length ) {
|
if ( this.$clear.length ) {
|
||||||
this.$clear.on( 'click', $.proxy( this.clear, this ) );
|
this.$clear.on( 'click', $.proxy( this.clear, this ) );
|
||||||
@@ -81,7 +77,7 @@
|
|||||||
this.toggleClear();
|
this.toggleClear();
|
||||||
},
|
},
|
||||||
|
|
||||||
keyup: function ( e ) {
|
keypress: function ( e ) {
|
||||||
var suggestion, query, languageFilter;
|
var suggestion, query, languageFilter;
|
||||||
|
|
||||||
switch ( e.keyCode ) {
|
switch ( e.keyCode ) {
|
||||||
@@ -314,17 +310,6 @@
|
|||||||
matcher.test( $.uls.data.getAutonym( langCode ) ) ||
|
matcher.test( $.uls.data.getAutonym( langCode ) ) ||
|
||||||
matcher.test( langCode ) ||
|
matcher.test( langCode ) ||
|
||||||
matcher.test( $.uls.data.getScript( langCode ) );
|
matcher.test( $.uls.data.getScript( langCode ) );
|
||||||
},
|
|
||||||
|
|
||||||
eventSupported: function ( eventName ) {
|
|
||||||
var isSupported = eventName in this.$element;
|
|
||||||
|
|
||||||
if ( !isSupported ) {
|
|
||||||
this.$element.setAttribute( eventName, 'return;' );
|
|
||||||
isSupported = typeof this.$element[ eventName ] === 'function';
|
|
||||||
}
|
|
||||||
|
|
||||||
return isSupported;
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user