qwerky wrote: ↑March 5th, 2019, 10:16 pmFirst, excepting certain cases such as WebMeasures, do all measures and meters update in the order that they appear in the skin; and, as each measure updates, does it complete all of its IfActions, etc. before moving on to the next measure/meter?
Yes, to both questions.
qwerky wrote: ↑March 5th, 2019, 10:16 pmSecond, in the example {below}, where the measure is updated by clicking on the meter, what is the sequence of events?
Sequence of events, as far as I can tell (if you think I'm mistaken, please correct):
- TestVar is made 1 in [Variables]
- msrTestToggle is made -1 in its Formula option, on the first (and only, if nothing else happens) measure update
- IfCondition is not executed, since msrTestToggle is less than 0
- IfCondition2 will be always executed when msrTestToggle is updated, since IfCondition2=1 basically means "if true then..."; within IfCondition2, the Formula option of msrTestToggle is made 1 ... BUT the measure itself is not yet updated, since its UpdateDivider=-1 (so when used in a bang, for example, its value will still be -1, despite DynamicVariables=1 being set on the measure - which actually does nothing in particular in this case, apart from allowing you to use the most current value of TestVar)
- the meter is drawn on the skin, and when left clicked, it updates msrTestToggle the second time, finally making it store 1 as its number value, then setting TestVar to 0 in IfCondition (since TestVar was 1), followed by setting the measure's Formula option to 0 (i.e. the current value of TestVar) in IfCondition2. Again, since it's not updated after the !SetOption from IfCondition2, msrTestToggle will be 1 when used in a bang and such.
qwerky wrote: ↑March 5th, 2019, 10:16 pmI am attempting to create a measure which does nothing on refresh, but only updates and executes its IfActions when updated manually.
Well, congratulations, you just created it, LOL.
NOTE: Yes, you can use the log, both by messaging to it as GTI.H wrote, or simply by choosing About/Skins/[Your Skin] in Rainmeter. The latter, of course, will
only show you the final result. You can test if I was correct in my interpretation in the log as well, by the way. As far as I see, I was.