diff --git a/resources/js/ext.uls.ime.js b/resources/js/ext.uls.ime.js index ec1cd027..e645dc25 100644 --- a/resources/js/ext.uls.ime.js +++ b/resources/js/ext.uls.ime.js @@ -154,7 +154,8 @@ mw.ime.setup = function () { $( 'body' ).on( 'focus.ime', inputSelector, function () { - var $input = $( this ); + var imeselector, + $input = $( this ); $input.ime( { languages: mw.ime.getIMELanguageList(), @@ -179,7 +180,13 @@ return $ulsTrigger; } - } ).focus(); + } ); + + // Some fields may be uninitialized + imeselector = $input.data( 'imeselector' ); + if ( imeselector ) { + imeselector.selectLanguage( $.ime.preferences.getLanguage() ); + } } ); };