But, whatever it is, I don't think putting
Code: Select all
OnRefreshAction=[!WriteKeyValue #Title# X #CURRENTCONFIGX# "#@#Layout\Position.inc"][!WriteKeyValue #Title# Y #CURRENTCONFIGY# "#@#Layout\Position.inc"][!Update]
Firstly, you need to check the parameters for !WriteKeyValue. They are: Section, Key, Value, FilePath. Variables are normally written to the [Variables] section and you don't need to write the #CURRENTCONFIGX# or #CURRENTCONFIGY# values to a file because they are Built-In Variables that can be used at any time to move the other skin directly to that position (as I did in the example above).
Secondly, I don't think putting [!Update] in the OnRefreshAction is going to serve any useful purpose because it will simply update all measures and meters in the current skin which happens anyway when the skin is refreshed.
Thirdly, I don't understand why you need to read #CURRENTCONFIGX# with the Slider.ini file since Rainmeter stores the last used value in ..UserName\AppData\Roaming\Rainmeter\Rainmeter.ini and uses it when Slider.ini is loaded.
Apart from those little niggles, I'm glad to hear you've got it licked..