SilverAzide wrote:Well, for LuaCalendar, using Lua is really the only reasonable approach because as you cycle through the months you need to reconfigure the entire skin on the fly.
No, it's not the only. Native Rainmeter code can handle this. I wrote a such calendar, here it is:
https://forum.rainmeter.net/viewtopic.php?p=124162#p124162 (obviously I'm talking about the Calendar skin of this package, if you're interested).
Especially that if I'm not wrong (again, I didn't study the code of the LuaCalendar) using a such continuous rewrite of the meters requires a continuous refresh of the skin, every time you're switching to the next (or previous) month. And, at least in my conception, this is an extremely big disadvantage (
if I am right).
SilverAzide wrote:But for the OPs issue, the main benefit he'd get from Lua is the ability to loop through all the meters as he appears to want to do. Unlike LuaCalendar, he'd only need to do this just one time when the skin starts up. It's also much easier to set all the meter properties with Lua in a loop... you could do it with a whole bunch of plain old Rainmeter measures and lots and lots of !SetOption bangs, but that is MUCH too impractical as you and JSMorley noted.
Again, if only once have to go through the creation of the meters, I'm not sure at all it worth to work with a lua code, which can create the needed meters. Instead of writing a such lua code, he could write the Rainmeter meters themselves.