!Setoptionbang seems to lag rainmeter.
Here is a small test skin :
Code: Select all
MouseOverAction=[!SetOption MeImg ImageRotate "90"][!UpdateMeter "MeImg"][!Update]
MouseLeaveAction=[!SetOption MeImg ImageRotate "0"][!UpdateMeter "MeImg"][!Update]
And the Image used :
So here, when we have our mouse over the meter it rotates it and when we leave the mouse it place it back.
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 imagerotatebang by a
!Setoption Showmeteror things like so it is instant.
edit : The
ImageTintparameter 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)