AgIsoVirtualTerminal 1.3.0
This update fixes numerous bugs in how objects are displayed and improves compatibility with various implements.
Notable Changes:
- Fixed various issues with drawing linear bar graphs
- Fixed un-filled linear bar graphs not properly drawn.
- Added rendering of target line on linear bar graphs.
- Fix rendering rectangles where fill attributes indicated the line attribute colour should be used.
- Fixed output rectangles never locating the correct line attribute object when line colour was selected as the fill type.
- Send active mask (alarm or data) ID in the parent object ID of the key activation messages instead of the object ID of the SoftKey mask
- Add rendering of UTF-16 Strings
- Previously, UTF-16 strings were not tolerated in the object pool. Now they will be properly tolerated and rendered for all ISO 8859 encodings
- Do not send button held messages for non button/key objects on a mask
- Fix hardcoded 60 px button height being used when finding clicked soft keys
- Updated CMake and Hardware selector to allow building with MinGW
- Call macros on alarm or data mask change (previously these macros would not have gotten correctly executed)
- Display selected value in the InputList selector before/after the selection
- Fixed overflow issues with input numbers related to their offsets, min, and max values
- Use proper color when painting InputNumber
- Prevent segfault when an input list variable reference is not set
- Use InputList value for the selected index in the case if variable is not set
- Trigger repaint on InputList selection
- Set proper value in input numbers when the range constraints are applied
- Fixed a missing repaint event when certain events happen, which could cause the displayed image to be stale