Build 680 - Layouts UI 3.0, Notification UI 3.0, and Bees, oh my!
[h2]Changes[/h2]
- [p]Layout Toolbar has been updated to adhere to UI 3.0 design and frameworks.
Here's a look at the new Layouts UI![/p]
- [p]Layout toolbar will now change the state of all action buttons based on the state of the current layout.
[/p] - [p]Layouts can now be favorited. Doing so will mark the layout to be loaded on startup. The previous behavior of loading layout 8 by default will remain for awhile while people transition to the favoriting system.
[/p] - [p]Layout configuration files have been migrated to Appdata. All existing layouts should be automatically migrated, and the old folder should be automatically deleted. The new path for layouts files is %AppData%/LocalLow/Xiexe/XSOverlay/layouts/
[/p] - [p]Layout Loading behavior has been changed such that selecting a layout slot will automatically load that layout so long as it has data to load. [/p]
- [p]Layouts will now save EDID information about displays rather than just going off the index of the desktop. When loading a layout, it will first try to use the saved EDID information to match the display, if that fails, it will fall back to the display index. If that fails, the display will be ignored for this instance of loading the layout. EDID information should theoretically allow layouts to more accurately recover monitors, even if the port switches, between reboots, and so on. This is fairly experimental, so let me know if it's any better or not! (Note: for layouts saved prior to this change, you will need to re-save them to apply the change. Old layouts will not automatically have EDID information added to them.)
[/p] - [p]Updated Notification UI to adhere to UI 3.0 design and frameworks. Below is a look at the new Notifications UI![/p]
- [p]
[/p][p]Added a setting to adjust scrolling speed under Settings/General/Scroll Speed
[/p] - [p]Added a field to explicitly set the width of a notification to the Notifications Websocket API.
[/p] - [p]Added a subscription tag for Notifications to the Websocket API.
[/p] - [p]Added a way to play audio to the Websocket API.
[/p] - [p]Wrist UI now better places it's various widgets when many are open.
[/p] - [p]Overlays are now considered "active" if you are looking in their general direction. This means that previously where you had to hover your cursor over an overlay to get the "Max FPS" update rate, it will now do it if you're just looking roughly at it.
[/p] - [p]When Media Theme is enabled, all overlays will now inherit the theme. Here's a peek at how that looks for the Wrist and Notification UI shown above!
[/p]
- [p]Media Theme color generation has been slightly improved to increase legibility.
[/p] - [p]Updated Localization files
[/p] - [p]Updated OpenVR API
[/p] - [p]Updated to Unity 2022.3.62f2 (This includes the patch to the recent Unity security exploit)[/p]
- [p]Fixed an issue that would cause the media manager to remain open when the overlay closed in some cases.
[/p] - [p]Fixed an issue that would cause the performance monitor to grab the wrong GPU information in systems that had an iGPU and a dedicated GPU.
[/p]
- [p]Fixed an issue where base scrolling speed was unintentionally extremely fast.
[/p] - [p]Fixed an issue where the application would crash if Allow Admin Permissions was turned on prior to changing the installation directory.
[/p] - [p]Fixed an issue where the language dropdown didn't show options.
[/p] - [p]Fixed an issue where UI overlays would display as white boxes on some startups.
[/p] - [p]Fixed the bee toggle if you've unlocked the bee. You can bee friends again.
[/p] - [p]Fixed an issue that could cause the bee to spam null reference exceptions when enabled for the first time.
[/p] - [p]Various stability improvements.
[/p] - [p]🐝[/p]
- [p]Occasionally, when loading a layout or spawning the first overlay of the session, mouse input will not work. This is fixable by spawning a new overlay and then removing it. I am investigating this issue heavily and am hoping to have a fix for it in the next patch, as I believe I've narrowed down at least partially the cause.[/p]