Fix the execution context for widget attributes specified as macros

We need to ensure that variables in the tree up to this point are
accessible when we render the macro text.
print-window-tiddler
Jermolene 2013-11-12 19:52:17 +00:00
rodzic 439dfcb172
commit 4a5a8dd773
1 zmienionych plików z 1 dodań i 1 usunięć

Wyświetl plik

@ -218,7 +218,7 @@ Widget.prototype.computeAttributes = function() {
value = self.wiki.getTextReference(attribute.textReference,"",self.getVariable("currentTiddler"));
} else if(attribute.type === "macro") {
var text = self.getVariable(attribute.value.name,{params: attribute.value.params});
value = self.wiki.renderText("text/plain","text/vnd.tiddlywiki",text);
value = self.wiki.renderText("text/plain","text/vnd.tiddlywiki",text,{parentWidget: this});
} else { // String attribute
value = attribute.value;
}