Add rendering for auxiliary objects #29
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request implements rendering support for "Type 2" Auxiliary objects in the UI and updates their status in the documentation. The most significant changes are the addition of rendering logic for
AuxiliaryFunctionType2,AuxiliaryInputType2, andAuxiliaryControlDesignatorType2objects, as well as improvements to how object references are rendered in the UI.Rendering support for Type 2 Auxiliary objects
AuxiliaryFunctionType2andAuxiliaryInputType2objects, including drawing their background color and rendering their child object references. (src/object_rendering.rs)AuxiliaryControlDesignatorType2, handling all pointer types according to the VT specification, with placeholders for cases where runtime assignment info is not available. (src/object_rendering.rs)UI rendering improvements
Keyobjects to useegui::Vec2::INFINITYfor sizing, preparing for dynamic softkey area sizing. (src/object_rendering.rs)Documentation updates
README.mdfrom "not implemented" (white circle) to "in progress/partial" (yellow circle), reflecting the new rendering support. (README.md)Code cleanup
WorkingSet::renderthat previously prevented rendering if the object was not selectable, allowing for more flexible rendering logic. (src/object_rendering.rs)