Skip to content

Conversation

@space928
Copy link
Owner

@space928 space928 commented Jul 6, 2025

No description provided.

 - Added skeleton for multi-resolution (non-sdf) fonts
 - Updated IDrawContext interface to include some new (and updated) methods
 - Added generic ObjectPool
 - Input manager now automatically bubbles events up the UI tree
 - Input events now use a pooled InputEventArgs instance, this allows subscribers to cancel the propagation of the event
 - Refactored abstract UI Elements into the ArgonUI.UIElements.Abstract namespace to reduce clutter
 - Added RectangleBase,, UIContainerRectangle, TextBase, and TextBlockBase abstract classes for UI Elements which draw a bg rectangle or text
 - Fixed some layout bugs
 - Added Focus() method to UIElement as a shorthand for InputManager.FocussedElement = this
 - UIElement.Measure() now returns a Vector2
 - Added skeletons for many of the planned UIElements
 - Added a few new methods to Bounds2D and Thickness
 - Updated UI shaders to support new drawing features
 - Added new drawing methods to OpenGl and Headless backends
 - OpenGLDrawContext's shader managment has been replaced
 - Some improvements to the demo app
 - Fixed some source generation bugs
 - Various refactorings and optimisations
@github-actions
Copy link

github-actions bot commented Jul 6, 2025

Code Coverage

Package Line Rate Branch Rate Health
ArgonUI.Backends.OpenGL 0% 0%
ArgonUI 34% 35%
ArgonUI.Backends.Headless 33% 19%
Summary 25% (1428 / 5736) 23% (677 / 2973)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants