SETACTIVEAREA throws an unrecoverable bad input error when given an impossible range (that is, when the high value is less than the low value). Most of the bad input errors are recoverable, so it would be better if this were also recoverable for consistency. However, given how rarely ERRACT is used, I doubt this will a difference to to the users, which is why I have assigned this a low priority.
How Reproducible:
Every Time
Steps to Reproduce:
1) MAKE "ERRACT [PAUSE]
2) SETACTIVEAREA [0 0 0 0]
3) In the PAUSE dialog box, type "CONTINUE [0 0 500 500]"
4) SHOW ACTIVEAREA
What Happens:
ACTIVEAREA still shows the default active area:
[-500 -500 500 500]
Expected Result:
ACTIVEAREA shows the recovered active area:
[0 0 500 500]
Diff:
I have committed a fix for this. It will be available in FMSLogo 7.0.