Fire the ime-enable/disable hook upon saving the preferences

Change-Id: I98e502cd8dc1990b10b1f824614c84d3bf5b993f
This commit is contained in:
Amir E. Aharoni
2013-08-20 08:54:52 +03:00
committed by Niklas Laxström
parent 6cf1486399
commit 4e04182ecd
3 changed files with 16 additions and 7 deletions

View File

@@ -528,12 +528,20 @@
* Handle the apply button press
*/
apply: function () {
var inputSettings = this;
var toggleHookName,
inputSettings = this;
mw.hook( 'mw.uls.ime.change' ).fire(
$.ime.preferences.getIM( $.ime.preferences.getLanguage() )
);
if ( inputSettings.savedRegistry.enable !== $.ime.preferences.isEnabled() ) {
toggleHookName = $.ime.preferences.isEnabled() ?
'mw.uls.ime.enable' :
'mw.uls.ime.disable';
mw.hook( toggleHookName ).fire( 'inputsettings' );
}
// Save the preferences
$.ime.preferences.save( function ( result ) {
// closure for not losing the scope