1. Neos VR
  2. News
  3. 2020.6.16.1053 - More RadiantUI, UIX sorting bugfixes, other fixes and tweaks

2020.6.16.1053 - More RadiantUI, UIX sorting bugfixes, other fixes and tweaks

More progress on the new RadiantUI dash, Facets and Containers! I've also discovered a few UIX bugs during this development that caused incorrect sorting (things rendering behind when they should be in front in various cases), which required parts of UIX to be redesigned a bit, but they should be good now! Let me know if there's any new unexpected UIX breakage.

Some new UIX features that came along with the RadiantUI work too, like TiledRawImage (perfect for UI grids and such). Also a bunch of other bugfixes and tweaks that were done on the side.

[h2]New Features:[/h2]
- Added Padding support to Grid Container (and to facet containers in general)
- Added grid placement visuals to the GridContainer for facets
- Added TiledRawImage under UIX/Graphics, which renders a texture tiled based on the size of the UI rect elements with tile size and an offset (can be used to make a grid for example)

[h2]Tweaks:[/h2]
- Tweaked custom sizing mechanism for facet containers to be more intuitive
- Added world name to the "Role not available" message on headless (requested by @aat#1337)
- Dimmed the GridSpace world preset's skybox (based on feedback from ProbablePrime#4895, implemented by @Coffee | Programmer)

[h2]Bugfixes:[/h2]
- Redesigned part of graphic chunk hierarchy mechanism to properly split graphics that follow a nested graphic chunk into a separate rendererer, so they can be sorted properly to render over the visuals of the nested chunks
-- This fixes graphics that should render on top of some nested graphic within a graphic chunk actually rendering below it (e.g. having an overlay overlapping on top of a scroll area or rendering visuals over nested canvases)
- Fixed incorrect graphic sorting on UIX canvas with overlapping graphic elements under the same parent
-- This fixes some graphic elements that are earlier in the hierarchy rendering on top of elements later in the hierarchy when the element later uses submesh that has already been used earlier
-- Certain elements that naturally cause overlaps, like the OutlinedArc are excluded from this precise sorting for better performance
- Fixed invalid calculations of the Maximum Traction/Support slope threshold values, causing certain angles to throw an exception (reported by @H3BO3)
- Tweaked logic for determining which item can be placed on the toolshelf to exclude non-persistent parts (like the hand proxy visual)
-- This should fix tools not being placeable on the item shelves in the edit mode (reported by @ProbablePrime and investigated by @Coffee | Programmer)
- Made VirtualKey, VirtualShift and VirtualModifierKey components clear the "ClearFocusOnPress" field of the Button component on startup if present
-- This fixes custom UIX based keyboards hiding themselves when typing into private UI (reported by @SmolCookie, @Lewi-bean | Audio Designer)