sociallydistant/vendor
Ritchie Frodomar 79d5f00e99 New UI Visual Style System
* Move visual style types to their own files

* Use new visual style system for chat completion list

* Use new visual style system for window decorations

* Use new visual style system for chat message bubbles

* Add support for running actions inside GUI debugger

* Completely rewrite the UI debugger

* Fix scrollbars not rendering

* Argh. Blur is messed up in a way I can't describe.

* Minimize draw call overhead of widgets

* Don't use the same vertex and index buffer over and over again when rendering UI meshes. Create and cache buffers for each widget instead.

* Use actual blitting techniques when possible in IVirtualScreen.Blit

* Squeeze some extra performance out of the blur shader

* Optimize background blurs by only blurring the area under the widget

* Add support for region-to-region grabbing of the virtual screen

* Various widget property cache fixes

* Use new visual style system for window tabs

* Add support for dynamic text color in new style system

* Allow background blur darkening

* Optimize window dragging

* Use new visual style system for blur panels

* Use new visual style system for form fields

* Render input field caret in SociallyDistantVisualStyle

* Fix message dialog buttons calling their callbacks multiple times

* Use new visual style system for input fields

* Use new visual style for list items

* Use new visual style system for Dock

* Use new visual style system for the Status Bar

* Use new visual style system for decorative blocks

* Use new visual style system for toggles

* Use new visual style system for buttons and move buttons into AcidicGUI

* Add support for animated scrollbars

* Add support for click scrolling in ScrollBar

* Avoid layout updates when scrolling in a ScrollView

* Fix scrollbar not disappearing in scroll views that do not have enough content to scroll

* Add suppport for basic drag scrolling in ScrollView

* Add support for starting a drag and drop session from a MouseDown event

* Fix dropdowns not laying out their items properly after switch to new visual style system

* Fix handling of focus events when a mouse event results in a widget being created

* Consume all scroll events when a dropdown is open

* Use new visual style system for dropdown item backgrounds

* Use new visual style system for rendering all widget backgrounds

* Skip rendering widgets whose computed render opacity is zero, including rendering any of their children.

* Use new visual style system for dropdown item backgrounds

* Add support for drawing default widget backgrounds with the BackgroundStyle property

Signed-off-by: Ritchie Frodomar <alkalinethunder@gmail.com>

* Use new visual style system for scroll bars

Signed-off-by: Ritchie Frodomar <alkalinethunder@gmail.com>

* Split Scroll View and Scroll Bar into separate widgets

* Use new visual style system for Sliders

* Re-add support for mouse scrolling in Terminal
2024-11-03 19:15:27 +00:00
..
FontStashSharp New UI Visual Style System 2024-11-03 19:15:27 +00:00
MonoGame.ImGuiNet New UI Visual Style System 2024-11-03 19:15:27 +00:00