Merge "Lazy initialization of language settings for IME menu"

This commit is contained in:
jenkins-bot
2013-07-26 11:06:48 +00:00
committed by Gerrit Code Review

View File

@@ -121,18 +121,20 @@
$moreSettingsLink = $( '<span>' )
.addClass( 'uls-ime-more-settings-link' );
$moreSettingsLink.languagesettings( {
defaultModule: 'input',
onClose: function () {
// on close of input settings, keep focus in input area.
imeselector.$element.focus();
},
top: imeselector.$element.offset().top
} );
// Hide the menu.
$moreSettingsLink.on( 'click', function ( e ) {
var languageSettings = $( this ).data( 'languagesettings' );
imeselector.hide();
if ( !languageSettings ) {
$( this ).languagesettings( {
defaultModule: 'input',
onClose: function () {
// on close of input settings, keep focus in input area.
imeselector.$element.focus();
},
top: imeselector.$element.offset().top
} ).click();
}
e.stopPropagation();
} );