Never mind. I just read to the bottom of your code. When you invoke the macro, you need to specify your two stylesheets. Like
<<swapper "MyFavoriteStyleSheet" "MyNotFavoriteStyleSheet">> In your example, you're trying to invoke the variables $style1$ and $style2$. I don't understand that. Good luck! On Wednesday, October 9, 2019 at 7:22:44 PM UTC-7, Mark S. wrote: > > May I see how you are invoking your style changes? > > Also, is there anything in your stylesheets that might hide a button? So > that when > you change the style, you also hide the button that will bring it back? > > It might help if you post your stylesheets. > > Good luck! > > On Wednesday, October 9, 2019 at 5:58:50 PM UTC-7, Surya wrote: >> >> Funny, >> just 3 days before asked the same question... >> >> That's exactly what I am looking for :-) >> I tried it: When I click the button it switches the style :-) >> But then the button is not visible anymore. >> I tried it on my wiki but also on an empty wiki (Version 5.1.21), freshly >> downloaded. >> >> The code: >> \define SwapActiveStyle(style1,style2) >> <$fieldmangler tiddler="$style1$"> >> <$action-sendmessage $message="tm-add-tag" $param="$:/tags/Stylesheet"/> >> </$fieldmangler> >> <$fieldmangler tiddler="$style2$"> >> <$action-sendmessage $message="tm-remove-tag" $param="$:/tags/Stylesheet >> "/> >> </$fieldmangler> >> \end >> >> \define swapper(style1,style2) >> <$vars sheet="$:/tags/Stylesheet"> >> <$list filter="[[$style1$]tag<sheet>]"> >> <$button><$text text="""<"""/> >> <<SwapActiveStyle """$style2$""" """$style1$""">> >> </$button> >> </$list> >> <$list filter="[[$style2$]tag<sheet>]"> >> <$button><$text text=""">"""/> >> <<SwapActiveStyle """$style1$""" """$style2$""">> >> </$button> >> </$list> >> </$vars> >> \end >> >> <<swapper $style1$ $style2$>> >> >> Why does it disappear, what am I doing wrong? >> Thanks for your help! >> Surya >> > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/b087513f-592c-4252-ae73-2820318cbc02%40googlegroups.com.

