Releases: elvissteinjr/DesktopPlus
NewUI Preview 10
New:
- Added application profiles
- Added overlay position locking
- Added workarounds for invalid SteamVR dashboard state on launch
- Floating UI now displays the overlay name when the output is invalid (i.e. window capture lost)
- "Focus Window when Pointing at Overlay" and "Focus Game when Laser Pointer leaves Overlay" are now applied to the VR keyboard as well if the focused overlay is a window overlay
Changed:
- Performance Monitor now caps most performance values to their maximum & ignores very small decimals for average FPS display
- Floating UI no longer uses fixed sizing for primary dashboard overlay fallback if isn't positioned close to the dashboard
- Reverted Desktop+ laser pointer workaround from New UI Preview 9 (underlying issue was fixed with SteamVR Beta 1.25.3)
Fixed:
- Fixed total desktop cropping size not being set in desktop mode
- Fixed browser navigation state not being restored after restarting UI process
- Fixed "To HMD" button being offset for dashboard origin overlays
- Fixed Floating UI initially being position incorrectly after the capture was lost on a window overlay
- Various other minor UI fixes and adjustments
Optional Components:
For more details, see the Steam announcement.
This build also includes all changes of the stable builds until now (v2.7).
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
NewUI Preview 9
New:
- Added new desktop mode
- Added Fixed Distance drag setting
- Added Snap Position drag setting
- Added overlay origin setting "Turn with HMD" for HMD Floor Position origin
- Added ability to use shift+mouse wheel during desktop mode drag movement to adjust the overlay size
- Added quick access to toggling overlay visibility (double click in Overlay Bar) and overlay properties (right-click in Overlay Bar)
- The current overlay is now highlighted when hovering the title bar of the Overlay Properties window
- Title and icon of the Overlay Properties window is now translucent when the current overlay is hidden
Changed:
- Additional offsets are now considered advanced settings (hidden unless enabled by setting)
- Drag settings no longer apply to gesture drags (they didn't work right before anyways)
Fixed:
- Fixed Desktop+ laser pointer not working in SteamVR Beta 1.25.1 and newer*
- Fixed Floating UI getting stuck when closing the dashboard while pointing at the primary desktop overlay
- Fixed Floating UI not being interact-able after switching between overlays too fast
- Fixed misc batch files not running the powershell scripts properly when running as admin
- Fixed overlay offset values not being apply to Seated Position origin overlays
- Fixed HMD Floor Position origin not updating during overlay drags
- Fixed smooth scrolling being disabled on overlay after drag
- Fixed Desktop+'s own window not being listed as a potential window capture target
- Fixed window capture not resetting to previous window when canceling Graphics Capture target selection in Overlay Properties window
- Various other minor UI fixes and adjustments
Optional Components:
* The underlying issue is caused by a regression in SteamVR. A workaround has been applied to make the laser pointer work again in most situations. There may be conflicts when the SteamVR system laser pointer is active while the dashboard isn't.
For more details, see the Steam announcement.
This build also includes all changes of the stable builds until now (v2.7).
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
NewUI Preview 8
New:
- Added Keyboard Shortcuts Helper
- Added gamepad support for the Desktop+ laser pointer*
- Added drag setting to allow disabling auto-docking
- Temporarily restored overlay group setting (will be replaced in a future build)
Changed:
- Disabled key-repeat for several VR keyboard keys even when key-repeat is enabled (keys that typically wouldn't repeat on real keyboards)
- Improved display and logging of startup errors
- VR keyboards shown for UI input are automatically hidden again when no longer needed
- UI now runs at the refresh rate of the VR headset instead of the desktop one
- Rotation on the x-axis no longer distorts curved overlays
- Re-enabled the slight downwards rotation of the Overlay Bar for all SteamVR versions
Fixed:
- Fixed overlay dragging not working with the SteamVR system laser pointer when using a gamepad
- Fixed race condition on startup that prevented Desktop+ from running in rare cases
- Fixed browser content blocker enabled & max fps setting not being loaded correctly
- Fixed dashboard UI positional flicker when adjusting the primary dashboard overlay's size by pressing buttons
- Various other minor UI fixes and adjustments
Optional Components:
* Keep in mind that the "Enable Global Laser Pointer" shortcut input action has to be bound in order to use the Desktop+ laser pointer with gamepads (it's not bound by default to not unexpectedly trigger during normal use).
Gamepad support technically also applies to all SteamVR input devices that never provide a pose to the runtime.
For more details, see the Steam announcement.
This build also includes all changes of the stable builds until now (v2.7).
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
v2.7
New:
- Switch Task is now a built-in action and works even when elevated applications have focus
Existing users will have to manually set this new action to display in the Interface settings (and for individual overlays if overlay-specific action button listing is used).
The custom action with the same name previously provided by default can be deleted if it still exists. - Added Brightness slider in the overlay appearance settings
- Added option to view current controller bindings on the VR controllers in the Action settings page when possible*
- It's now possible to press and hold "Go Home" & "Go Back" controller button actions
Changed:
- Rotation on the x-axis no longer distorts curved overlays
- The elevated window focused warning now offers "Switch Task" instead of "Try changing focus", which will execute the new built-in action to switch away from the elevated application's window more reliably
- Improved responsiveness after display changes (resolution switches, desktop arrangements, display connects)
- Minor performance improvements for Desktop Duplication capture in certain configurations
Fixed:
- Fixed Update Limiter Override setting not being loaded
- Fixed clipped overlay updates resetting update limiter starting time
- Fixed overlay intersection mask not being reset when reordering or removing overlays
* Due to current SteamVR behavior, this is only available after controller bindings have been viewed through other means (e.g. SteamVR controller settings) before in the current session
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
NewUI Preview 7
New:
- Added keyboard support for browser overlays (including actions)
- Added keyboard auto-visibility
This behavior is experimental for desktop and window overlays as there's no reliable way to detect all input fields.
The current implementation works well enough for applications using native controls or sending the correct assistive events.
Keyboard auto-visibility can be toggled on and off for desktop/window and browser overlays separately. - Added content blocker for browser overlays
- Browser overlays now make use of the Double-Click Assistant setting
Changed:
- Disabled DOM element dragging for easier link clicking in browser overlays
- JavaScript dialogs from browser overlays are now blocked instead of appearing on the desktop
- Disabled slight downwards rotation of the Overlay Bar when using SteamVR 1.23 (due to overlay curvature behavior changes in SteamVR)
Fixed:
- Fixed QWERTZ layout breaking when the navigation cluster was disabled
- Fixed double-click events not triggering in browser overlays
- Fixed browser overlays being pass-through to the laser pointer during browser process startup
Optional Components:
- Compatible Desktop+ Browser Versions: v2.0
For more details, see the Steam announcement.
This build also includes all changes of the beta builds until now (v2.6.3).
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
NewUI Preview 6
New:
- Added initial support for browser overlays
To use this feature, install the optional Desktop+ Browser component.
Details about the current state of browser overlays are available in the Steam announcement.
Changed:
- Revamped internal overlay handling
For end-users, this eliminates all flicker after reordering or deleting overlays. For third-party tools accessing Desktop+ overlays, this means the overlay keys no longer change when the overlay order changes.
The overlay keys do match the order in the overlay bar when a profile gets loaded (or on startup). - Improved handling of unknown capture sources
Fixed:
- Fixed race condition when creating multiple Graphics Capture overlays using the same capture target, sometimes resulting in the additional overlays not updating after startup
- Fixed caps-lock not resetting when switching between VR keyboard targets
- Fixed race condition prevent releasing held keyboard keys on exit
Optional Components:
- Compatible Desktop+ Browser Versions: v1.0
For more details, see the Steam announcement.
This build also includes all changes of the beta builds until now (v2.6.3).
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
v2.6.3 Beta
New
- Added Brightness slider in the overlay appearance settings
Changed
- Improved responsiveness after display changes (resolution switches, desktop arrangements, display connects)
- Minor performance improvements for Desktop Duplication capture in certain configurations
Fixed
- Fixed Update Limiter Override setting not being loaded
- Fixed clipped overlay updates resetting update limiter starting time
- Fixed overlay intersection mask not being reset when reordering or removing overlays
- Fixed incorrect actions being bound to controller buttons by default
This is a beta build. Please note that this kind of build has only gone through very rudimentary testing. In general, expect things to break.
When reporting bugs in one of the beta builds, please make sure to indicate which version you were using at the time (see Misc -> Version Info). Thank you.
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
NewUI Preview 5
New:
- Added Persistent UI settings
- Restored Performance settings
- Added option to show fps in Floating UI
- Restored Environment settings
- Added support for displaying action buttons on the Overlay Bar
- Built-in and default custom actions are now translatable
- Show Keyboard action button is now highlighted when the keyboard window is visible
Changed:
- Improved Desktop+ laser pointer behavior (mostly fixing visual quirks)
- Improved responsiveness after display changes (resolution switches, desktop arrangements, display connects)
- Minor performance improvements for Desktop Duplication capture in certain configurations
- Floating UI target switching can now be canceled by pointing at one of the Floating UI windows
- The primary dashboard overlay is no longer used as Floating UI fallback target if the Desktop+ dashboard tab isn't visible
Fixed:
- Fixed smooth scrolling setting not being saved/loaded
- Fixed keyboard assigned overlay not adjusting when reordering or removing overlays
- Fixed keyboard window close button not working when the keyboard is assigned to an overlay
- Fixed UI lockup when shortening Overlay Properties window title strings in certain cases
- Fixed clipped overlay updates resetting update limiter starting time
- Fixed overlay intersection mask not being reset when reordering or removing overlays
- Fixed "On Capture Loss: Remove Overlay" not removing all affected overlays if there are multiple of the same target
- Various other minor UI fixes and adjustments
For more details, see the Steam announcement.
This build also includes all changes of the beta builds until now (v2.6.2).
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
v2.6.2 Beta
New
- Switch Task is now a built-in action and works even when elevated applications have focus
Existing users will have to manually set this new action to display in the Interface settings (and for individual overlays if overlay-specific action button listing is used).
The custom action with the same name previously provided by default can be deleted if it still exists. - It's now possible to press and hold "Go Home" & "Go Back" controller button actions
- Added option to view current controller bindings on the VR controllers in the Action settings page when possible*
Changed
- The elevated window focused warning now offers "Switch Task" instead of "Try changing focus", which will execute the new built-in action to switch away from the elevated application's window more reliably
* Due to current SteamVR behavior, this is only available after controller bindings have been viewed through other means (e.g. SteamVR controller settings) before in the current session
This is a beta build. Please note that this kind of build has only gone through very rudimentary testing. In general, expect things to break.
When reporting bugs in one of the beta builds, please make sure to indicate which version you were using at the time (see Misc -> Version Info). Thank you.
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!
NewUI Preview 4
New:
- Added persistent & split UI window states
Settings, Overlay Properties and the Desktop+ Keyboard windows remember their last position, size and what they were open for.
UI windows now keep track of two separate overlay states (Desktop+ dashboard tab & room). Opening a window in one state will make it only visible while that state is active and automatically bring it back when switching to it again. - Restored overlay profiles
There no longer is any distinction between single and multi-overlay profiles. You can freely choose which overlays to save in a profile and which to add from one. - Restored mouse settings
- Added option to use smooth scrolling
- Added fallback behavior for when focusing a window fails, setting the window as topmost temporarily instead
- The primary dashboard overlay is now used as Floating UI fallback when no other overlay is hovered
Changed:
- Keyboard window now follows the assigned overlay and tracks its visibility when not pinned (in room overlay state only)
- Improved keyboard window position when no overlay is assigned
- HMD-Pointer override now works with all input devices. It has been renamed to "Allow Pointer Override"
- Action-Bar is now set as visible in the default overlay config
- Windows are now also focused when deactivating laser pointer override
- Space between VR keyboard keys are no longer able to initiate blank space drags
- Various minor UI adjustments
Fixed:
- Fixed window focus failure timeout never running out
- Fixed left and right controller overlay origin being swapped in Overlay Properties drop-down selection
- Fixed unsticky modifier keys not displaying state properly after switching sublayouts
- Fixed String and Action keys not rendering as pressed when right-click toggled
- Fixed VR keyboard input not working properly for UI target
- Fixed controller origin transforms using primary dashboard overlay as fallback reference overlay when resetting
- Fixed race condition for setting initial cursor visibility in Graphics Capture overlays
For more details, see the Steam announcement.
This build also includes all changes of the stable builds until now (v2.6.1).
If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!