Generally speaking, you'd use formulas based on the built-in monitor variables:In making your skin or suite of skins portable, how do you make adjustments for different monitor resolutions? Do you adjust the skin size? Do you adjust the size of the fonts? Other adjustments? And how do you go about making those adjustments, and making the adjustments effective across all the skins in a suite?
https://docs.rainmeter.net/manual/variables/built-in-variables/#MonitorVariables
and apply those formulas to the size of fonts, meters and the skins. As for applying this to all skins in a suite, using the same multiplication factor (@included in some "settings.inc" file) helps. The adjustment should happen automatically via the periodic update of meters in the skins if you have DynamicVariables=1 set on the relevant elements, but you can also use measures to do it.
Another way to approach this, that would let the user do it himself, would be to use a scale variable that can be dynamically modified via some action (e.g. scroll on some area in the skins), and multiply every meter coordinate and dimension with that scale in the code. If needed, such a variable can be automatically set based on the monitor resolution, via the aforementioned monitor variables and some custom formula.
Statistics: Posted by Yincognito — Today, 5:46 pm