I’m using @saqimtiaz refresh widget in a macro in a template and the refresh is not working as expected. I wrapped the leafmap widget (leaflet plugin) that draws maps with the refresh widget. I made a change to an other tiddler and the map refreshed.
I was recently blocked from a map tile server because of this issue. I had changed a tiddler title that triggered the relink plugin to modify 50+ tiddlers causing an overwhelming number of refreshes of a map.
The refresh widget cannot prevent a refresh if one if its ancestors gets refreshed, it can only prevent refresh in its descendants. The text substitution in the macro is probably the reason the set widgets are refreshing and re-rendering, which leads to their children needing to be rendered again. I would recommend that you refactor to avoid text substitution, using variable references instead.