Here is a small test skin :
Code: Select all
[Rainmeter]
Update=-1
[MeImg]
Meter=Image
ImageName=Icon.png
X=0
Y=0
H=70
W=70
MouseActionCursor=2
AntiAlias=1
MouseOverAction=[!SetOption MeImg ImageRotate "90"][!UpdateMeter "MeImg"][!Update]
MouseLeaveAction=[!SetOption MeImg ImageRotate "0"][!UpdateMeter "MeImg"][!Update]
UpdateDivider=-1
The issue here is that there is a delay (~100ms) before the image to be rotated and it freezes all the skins (so it freezes rainmeter) until it does finish the rotation. You can see it with a VU meter or with animations in skins (like a rotating thing) ...
And the issue seems really to be because of the ImageRotate. For example, if we change the !Setoption imagerotate bang by a !Setoption Showmeter or things like so it is instant.
edit : The ImageTint parameter does also lag rainmeter (less than ImageRotate).
I think that the issue might come by the fact that changing those parameters makes rainmeter completely reload the Image (I'm not sure cuz I don't know how rainmeter is made)