From f7a2849d27bb082e4bbf6b056a800a1edb30f510 Mon Sep 17 00:00:00 2001 From: Andrey Yankin Date: Sat, 1 Nov 2014 16:32:52 +0300 Subject: [PATCH] disable enqueueTiddlerEvent during plugin switching --- core/modules/pluginswitcher.js | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/core/modules/pluginswitcher.js b/core/modules/pluginswitcher.js index 1d38b5f33..9c05d375f 100644 --- a/core/modules/pluginswitcher.js +++ b/core/modules/pluginswitcher.js @@ -60,29 +60,10 @@ PluginSwitcher.prototype.switchPlugins = function() { accumulatePlugin(selectedPluginTitle); // Unregister any existing theme tiddlers var unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType); - // Accumulate the titles of shadow tiddlers that have changed as a result of this switch - var changedTiddlers = {}; - this.wiki.eachShadow(function(tiddler,title) { - var source = self.wiki.getShadowSource(title); - if(unregisteredTiddlers.indexOf(source) !== -1) { - changedTiddlers[title] = true; // isDeleted? - } - }); // Register any new theme tiddlers var registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins); // Unpack the current theme tiddlers $tw.wiki.unpackPluginTiddlers(); - // Accumulate the affected shadow tiddlers - this.wiki.eachShadow(function(tiddler,title) { - var source = self.wiki.getShadowSource(title); - if(registeredTiddlers.indexOf(source) !== -1) { - changedTiddlers[title] = false; // isDeleted? - } - }); - // Issue change events for the modified tiddlers - $tw.utils.each(changedTiddlers,function(status,title) { - self.wiki.enqueueTiddlerEvent(title,status); - }); }; exports.PluginSwitcher = PluginSwitcher;