<Macro Name="Tmr">90 (>G:Var@1)</Macro> <!-- (5 seconds) SECONDS * 18 -->
<Update>
<!-- AP VS "UP" TIMER -->
(G:Var1) 0 != if{
(G:Var1) -- 0 max (>G:Var1)
}
<!-- AP VS "DOWN" TIMER -->
(G:Var2) 0 != if{
(G:Var2) -- 0 max (>G:Var2)
}
</Update>
<Area Name="AP VS UP"> <!-- INCLUDES DOWN WITH WHEEL -->
<Cursor Type="UpArrow"/>
<Click Repeat="Yes" Kind="LeftSingle+WheelUp+WheelDown">
(M:Event) 'LeftSingle' scmp 0 == (M:Event) 'WheelUp' scmp 0 == || if{
<!-- RESET THE DOWN TIMER -->
0 (>G:Var2)
<!-- IF THIS IS THE FIRST CLICK OR WHEEL THEN SET CURRENT VSI TO VAR, START TIMER -->
<!-- AFTER FIRST CLICK INCREASE AP VS VAR -->
<!-- CONTINUALLY UPDATE "UP" TIMER REGARDLESS -->
(G:Var1) 0 == if{
(A:VERTICAL SPEED, feet per minute) 100 + (>K:AP_VS_VAR_SET_ENGLISH) @Tmr(1)
} els{
(>K:AP_VS_VAR_INC) @Tmr(1)
}
}
(M:Event) 'WheelDown' scmp 0 == if{
<!-- RESET THE UP TIMER -->
0 (>G:Var1)
<!-- IF THIS IS THE FIRST CLICK OR WHEEL THEN SET CURRENT VSI TO VAR, START TIMER -->
<!-- AFTER FIRST CLICK DECREASE AP VS VAR -->
<!-- CONTINUALLY UPDATE "DOWN" TIMER REGARDLESS -->
(G:Var2) 0 == if{
(A:VERTICAL SPEED, feet per minute) 100 - (>K:AP_VS_VAR_SET_ENGLISH) @Tmr(2)
} els{
(>K:AP_VS_VAR_DEC) @Tmr(2)
}
}
</Click>
</Area>
<Area Name="AP VS DOWN"> <!-- INCLUDES UP WITH WHEEL -->
<Cursor Type="DownArrow"/>
<Click Repeat="Yes" Kind="LeftSingle+WheelUp+WheelDown">
(M:Event) 'WheelUp' scmp 0 == if{
<!-- RESET THE DOWN TIMER -->
0 (>G:Var2)
<!-- IF THIS IS THE FIRST CLICK OR WHEEL THEN SET CURRENT VSI TO VAR, START TIMER -->
<!-- AFTER FIRST CLICK INCREASE AP VS VAR -->
<!-- CONTINUALLY UPDATE "UP" TIMER REGARDLESS -->
(G:Var1) 0 == if{
(A:VERTICAL SPEED, feet per minute) 100 + (>K:AP_VS_VAR_SET_ENGLISH) @Tmr(1)
} els{
(>K:AP_VS_VAR_INC) @Tmr(1)
}
}
(M:Event) 'LeftSingle' scmp 0 == (M:Event) 'WheelDown' scmp 0 == || if{
<!-- RESET THE UP TIMER -->
0 (>G:Var1)
<!-- IF THIS IS THE FIRST CLICK OR WHEEL THEN SET CURRENT VSI TO VAR, START TIMER -->
<!-- AFTER FIRST CLICK DECREASE AP VS VAR -->
<!-- CONTINUALLY UPDATE "DOWN" TIMER REGARDLESS -->
(G:Var2) 0 == if{
(A:VERTICAL SPEED, feet per minute) 100 - (>K:AP_VS_VAR_SET_ENGLISH) @Tmr(2)
} els{
(>K:AP_VS_VAR_DEC) @Tmr(2)
}
}
</Click>
</Area>