Generally, if not provided by the skin author, properly resizing (aka "scaling") most skins is a simple, but quite tedious process, since you'd have to:
- add a Scale variable to the [Variables] section of the skin, and set it to some factor (1 being the original size factor)
- manually (or automatically, via Notepad++ regular expression Replace, for simpler cases and power users) multiply any coordinate related value, variable or formula in the code with the above #Scale#, enclosing such products between round brackets to alert Rainmeter that they are formulas
- optionally, if dynamic scaling by modifying the value of the Scale variable in a meter's mouse action like scrolling is desired, add a DynamicVariables=1 line to every section (measure or meter) where #Scale# is used
Unfortunately, Rainmeter doesn't (yet?) provide general skin or meter scaling as that would probably complicate its code internally, so this has to be done by either the skin author (preferably) or the user (otherwise). Obviously, if done by the author from the start (i.e. at the time of writing the skin), it's way easier, because afterwards in involves editing lots of such coordinate related values.
There are other ways of scaling like using TransformationMatrix on each meter, but those are usually more complex and have some drawbacks when it comes to mouse actions.
- add a Scale variable to the [Variables] section of the skin, and set it to some factor (1 being the original size factor)
- manually (or automatically, via Notepad++ regular expression Replace, for simpler cases and power users) multiply any coordinate related value, variable or formula in the code with the above #Scale#, enclosing such products between round brackets to alert Rainmeter that they are formulas
- optionally, if dynamic scaling by modifying the value of the Scale variable in a meter's mouse action like scrolling is desired, add a DynamicVariables=1 line to every section (measure or meter) where #Scale# is used
Unfortunately, Rainmeter doesn't (yet?) provide general skin or meter scaling as that would probably complicate its code internally, so this has to be done by either the skin author (preferably) or the user (otherwise). Obviously, if done by the author from the start (i.e. at the time of writing the skin), it's way easier, because afterwards in involves editing lots of such coordinate related values.
There are other ways of scaling like using TransformationMatrix on each meter, but those are usually more complex and have some drawbacks when it comes to mouse actions.
Statistics: Posted by Yincognito — 39 minutes ago