From f47b54819bd9e848659ddc20c2e2c008fd8d46f3 Mon Sep 17 00:00:00 2001 From: "Amir E. Aharoni" Date: Wed, 16 Jan 2013 12:44:14 +0200 Subject: [PATCH] Make disabling input methods work Mark isDirty correctly. Change-Id: I1c5219c9f63dec15272dd97341295e346cdabcb3 --- resources/js/ext.uls.ime.js | 11 ++++++----- resources/js/ext.uls.inputsettings.js | 1 + 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/resources/js/ext.uls.ime.js b/resources/js/ext.uls.ime.js index c74312b4..ed689da6 100644 --- a/resources/js/ext.uls.ime.js +++ b/resources/js/ext.uls.ime.js @@ -78,19 +78,20 @@ }, disable: function () { - this.registry['enable'] = false; + this.registry.isDirty = true; + this.registry.enable = false; }, enable: function () { - this.registry['enable'] = true; + this.registry.isDirty = true; + this.registry.enable = true; }, isEnabled: function () { - - if ( this.registry['enable'] === undefined ) { + if ( this.registry.enable === undefined ) { return mw.config.get( 'wgULSIMEEnabled' ); } else { - return this.registry['enable']; + return this.registry.enable; } } diff --git a/resources/js/ext.uls.inputsettings.js b/resources/js/ext.uls.inputsettings.js index 65b78fbe..e161e0c5 100644 --- a/resources/js/ext.uls.inputsettings.js +++ b/resources/js/ext.uls.inputsettings.js @@ -411,6 +411,7 @@ inputSettings.$template.find( 'button.uls-input-toggle-button' ) .on( 'click', function () { inputSettings.enableApplyButton(); + if ( $.ime.preferences.isEnabled() ) { inputSettings.disableInputTools(); } else {