

Update all measures, take all actions, update all meters, and redraw the skin. However, if you have some animation with 100 "frames" or want to do some "transition" of a meter fading the opacity, shifting the color or sliding the position, it is in fact visibly quite slow.ĭon't forget as well, that that 16 millisecond lower limit is the time Rainmeter will have to do everything in the skin. Now 16 milliseconds seems pretty fast, and it is. The only current solution is to have the two actions take place in two Update cycles, and thus the fastest the series can ever execute is every 16 milliseconds. The meter won't visibly move to "5" and then "10", but will just jump straight to "10". Rainmeter will run both of the actions in the same Update cycle, before it updates the meters and redraws the skin, and so in effect they both visibly happen "at once". While you can "stack up" actions in a single action option: Finally, any series of actions you take in the context of the Update cycle are "blocking", in the sense that Rainmeter must complete them before it is able to continue with other normal skin processing. In addition, setting a very low Update rate in can cause the entire skin to use a lot of CPU resources, when you may only need it to be "fast" for a specific purpose, perhaps some animation or transition effect. This means that any series of separate actions can only execute every 16 milliseconds. Update has a lower limit of 16, or once every 16 milliseconds. On each skin Update, the value set in the section of the skin, Rainmeter does the following: To understand the purpose of ActionTimer, it helps to have some understanding of how Rainmeter runs a skin. This can allow the series of actions to be executed faster (or slower) than the rate defined in Update in and can be executed as fast as 1 millisecond apart.

Executes a series of Rainmeter actions independent of the normal skin Update cycle.
