I made a couple changes to my install of this today.
When you change the style with the drop down list now, you are kept on the page you where on rather than being re-directed back to the board index.
Very little coding altered, but thought I would share for others, and hopefully it could be included in the future, or done in a different way.
Hope it's ok to post this code:
Code below is the original (in my forum)
$yytempswitcher = qq~<form name="styleswitcher">
<select onChange="if(this.options[this.selectedIndex].value) window.location.href='$scripturl' + this.options[this.selectedIndex].value;">
<option value="">$tempswitcheroptions{'1'}</option>
<option value="?template=standard">$tempswitcheroptions{'2'}</option>
<option value="?template=inspire">$tempswitcheroptions{'3'}</option>
</select>
Below code is ammended. Notice new line to get query string, alteration to the onchange javascript in the <select>, and the removal of the ?'s in the option values.
my $qs = $ENV{'QUERY_STRING'};
$yytempswitcher = qq~<form name="styleswitcher">
<select onChange="if(this.options[this.selectedIndex].value) window.location.href='$scripturl?$qs;' + this.options[this.selectedIndex].value;">
<option value="">$tempswitcheroptions{'1'}</option>
<option value="template=standard">$tempswitcheroptions{'2'}</option>
<option value="template=inspire">$tempswitcheroptions{'3'}</option>
</select>