From a3a4c28143138ca2bde1b8426c910b5e3d6a7110 Mon Sep 17 00:00:00 2001 From: Jermolene Date: Fri, 20 Jul 2018 17:07:48 +0100 Subject: [PATCH] Fix bug with reveal widget not refreshing when state tiddler changes --- core/modules/widgets/reveal.js | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/core/modules/widgets/reveal.js b/core/modules/widgets/reveal.js index a3bc8075b..20d6030d4 100755 --- a/core/modules/widgets/reveal.js +++ b/core/modules/widgets/reveal.js @@ -174,18 +174,16 @@ RevealWidget.prototype.refresh = function(changedTiddlers) { this.refreshSelf(); return true; } else { - var refreshed = false, - currentlyOpen = this.isOpen; - this.readState(); - if(this.isOpen !== currentlyOpen) { + var currentlyOpen = this.isOpen; + if(this.isOpen !== currentlyOpen || (this.stateTitle && changedTiddlers[this.stateTitle])) { if(this.retain === "yes") { this.updateState(); } else { this.refreshSelf(); - refreshed = true; + return true; } } - return this.refreshChildren(changedTiddlers) || refreshed; + return this.refreshChildren(changedTiddlers); } };