Skip to content

Releases: elvissteinjr/DesktopPlus

v3.4

28 Feb 22:12

Choose a tag to compare

New:

  • Added Performance Monitor "Minimal" style
  • Added setting to hide Performance Monitor window decorations & background
  • Added setting to show an outline around Performance Monitor text
  • Added Origin Smoothing overlay property
  • Added visible overlay backsides (requires SteamVR 2.15.3 or later)
  • Added QWERTY (Japanese JIS-set) community keyboard layout by @jf9tgl (#103)
    This layout is designed to be used on a Japanese system with an active IME. Please note that IME support in Desktop+ is limited to desktop/window overlays.
  • Added QWERTY (Thai Kedmanee) community keyboard layout by @BrianMwit (#105)
    This layout is designed to be used on a Thai system and expects the Windows keyboard layout to match.
  • Added default input bindings for Steam Frame controllers
  • Added "Alternative Cursor Rendering" Desktop Duplication setting
    This setting is meant to help some users experiencing issues with the hardware cursor capture using Desktop Duplication, ending up with no cursor being displayed.
    This rendering method is slightly slower than the regular one and doesn't support cursor animation. But hopefully it resolves the issue for anyone affected.
    If other means to retrieve the current cursor fail, it may fall back to using the default cursor image or just a built-in alternative.
  • Added hidden settings to allow specifying the GPUs used by Desktop+
    Under normal circumstances there is no need to use these. But they can be useful in the rare case in which using the primary desktop GPU and the VR GPU returned by SteamVR does not give the desired results.
  • Lists for selecting a key code now include the key's name in the current keyboard layout for certain layout-specific key codes
  • Improved logging around output enumeration

Changed:

  • The default profile's dashboard overlay now defaults to a locked transform
  • Revamped Performance Monitor settings item list to be less verbose

Fixed:

  • Fixed Thai characters not displaying in UI (by @BrianMwit, #105)
  • Fixed middle click not working with default bindings for Index & Touch controllers
  • Fixed drag hints displayed on top of controllers getting stuck after controller disconnects
  • Fixed showing windows with WS_EX_NOACTIVATE style in the window list (they're not capturable)
  • Fixed Performance Monitor not reverting left controller battery level to N/A after turning the controller off
  • Fixed "Focus Game when Laser Pointer Leaves Overlay" setting triggering while Laser Pointer Override is active
  • Fixed "Load Overlay Profile" action command not respecting "Remove Existing Overlays" option
  • Fixed "Switch Task" Action sometimes crashing Desktop+ when an application with exclusive fullscreen was active
  • Fixed continuous stutter in the Desktop+ dashboard tab under certain conditions in SteamVR 2.15.3
  • Worked around SteamVR 2.15.1 dashboard changes breaking dashboard-relative overlay positioning
    While Desktop+ also remains mostly usable with the legacy dashboard (active when Steam isn't running), it should be noted that support for it is limited.
  • Various other minor UI fixes and adjustments

Removed:

  • Removed "Disable GPU Performance Counters" Performance Monitor setting from the UI
    This setting was originally introduced to combat a regression in GPU drivers from 2020/2021. It's not really relevant anymore.
    It does remain as a hidden setting in case the issue resurfaces later.

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

For more details, see the Steam announcement.

If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!

v3.3.4 Beta

09 Feb 02:11

Choose a tag to compare

v3.3.4 Beta Pre-release
Pre-release

New:

  • Added Origin Smoothing overlay property
  • Added visible overlay backsides (requires SteamVR 2.15.3 or later)

Changed:

  • Improved Overlay Bar drag-reordering input tolerance
  • The default profile's dashboard overlay now defaults to a locked transform

Fixed:

  • Fixed "Focus Game when Laser Pointer Leaves Overlay" setting triggering while Laser Pointer Override is active
  • Fixed "Load Overlay Profile" action command not respecting "Remove Existing Overlays" option
  • Fixed continuous stutter in the Desktop+ dashboard tab under certain conditions in SteamVR 2.15.3
  • Various other minor UI fixes and adjustments

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

For more details, see the Steam announcement.

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 Version Info in Settings window). 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!

v3.3.3 Beta

14 Jan 17:49

Choose a tag to compare

v3.3.3 Beta Pre-release
Pre-release

New:

  • Added QWERTY (Thai Kedmanee) community keyboard layout by @BrianMwit (#105)
    Similar to other recent additions, this layout is designed to be used on a Thai system and expects the Windows keyboard layout to match.

Changed:

  • Revamped Overlay Bar drag-reordering to be smooth

Fixed:

  • Fixed Thai characters not displaying in UI (by @BrianMwit, #105)
  • Fixed "Switch Task" Action sometimes crashing Desktop+ when an application with exclusive fullscreen was active
  • Worked around SteamVR 2.15.1 dashboard changes breaking dashboard-relative overlay positioning
    While Desktop+ also remains mostly usable with the legacy dashboard (active when Steam isn't running), it should be noted that support for it is limited.

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

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 Version Info in Settings window). 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!

v3.3.2 Beta

01 Jan 18:53

Choose a tag to compare

v3.3.2 Beta Pre-release
Pre-release

New:

  • Added Performance Monitor "Minimal" style
  • Added setting to hide Performance Monitor window decorations & background
  • Added setting to show an outline around Performance Monitor text
  • Added QWERTY (Japanese JIS-set) community keyboard layout by @jf9tgl (#103)
    This layout is designed to be used on a Japanese system with an active IME. Please note that IME support in Desktop+ is limited to desktop/window overlays.
  • Added more "Alternative Cursor Rendering" fallbacks
    It now falls back to using the default cursor image or just a built-in alternative if other means to retrieve the current cursor fail.
  • Added default input bindings for Steam Frame controllers

Changed:

  • Revamped Performance Monitor settings item list to be less verbose

Fixed:

  • Fixed showing windows with WS_EX_NOACTIVATE style in the window list (they're not capturable)
  • Fixed Performance Monitor not reverting left controller battery level to N/A after turning the controller off
  • Fixed not using the first adapter for VR GPU override when there's multiple with the same device ID
  • Various other minor UI fixes and adjustments

Removed:

  • Removed "Disable GPU Performance Counters" Performance Monitor setting from the UI
    This setting was originally introduced to combat a regression in GPU drivers from 2020/2021, so it's not really relevant anymore.
    It does remain as a hidden setting in case the issue resurfaces later.

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

For more details, see the Steam announcement.

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 Version Info in Settings window). 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!

v3.3.1 Beta

03 Dec 01:07

Choose a tag to compare

v3.3.1 Beta Pre-release
Pre-release

New:

  • Added "Alternative Cursor Rendering" Desktop Duplication setting
    This setting is meant to help some users experiencing issues with the hardware cursor capture using Desktop Duplication, ending up with no cursor being displayed.
    This rendering method is slightly slower than the regular one and doesn't support cursor animation. But hopefully it resolves the issue for anyone affected.
  • Added hidden settings to allow specifying the GPUs used by Desktop+
    Under normal circumstances there is no need to use these. But they can be useful in the rare case in which using the primary desktop GPU and the VR GPU returned by SteamVR does not give the desired results.
  • Improved logging around output enumeration

Fixed:

  • Fixed middle click not working with default bindings for Index & Touch controllers
  • Fixed drag hints displayed on top of controllers getting stuck after controller disconnects

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

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 Version Info in Settings window). 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!

v3.3

11 Nov 23:52

Choose a tag to compare

New:

  • Added Korean community translation by @hisacat (#99)
  • Added Korean 2-set community keyboard layout by @hisacat (#99)
  • Added QWERTZ (Hungary) community keyboard layout by @L3-NR (#102)
  • Added support for keyboard key label line-alignment
    Labels default to center alignment. Left or right alignment can be set by appending "##L" or "##R" at the end of a line.
  • Keyboard key labels are now aligned per-line
  • Overlay display mode is now reset to Always when changing the origin to Theater Screen (since the Theater Screen is always visible as long as the overlay is not hidden)

Fixed:

  • Fixed incorrect dashboard origin position when Desktop+ isn't the active dashboard tab
    This isn't fully resolved when using the legacy dashboard, but still works in most cases.
  • Fixed dashboard origin not moving with the dragged dashboard when Desktop+ isn't the active dashboard tab
  • Fixed dashboard origin being offset in SteamVR 2.13.1 and newer
  • Fixed incorrect VR keyboard numpad behavior with specific combination of num lock and shift states
  • Fixed keyboard layouts "AZERTY (Belgium)" & "AZERTY (France)" base sub-layout q keys not using the right key code (#100)
  • Fixed Keyboard Layout Editor not applying key code changes if the old key code happens to match the line number of the new key code in the key list
  • Fixed oversized window icons of applications not providing lower resolution icons spilling over the intended Overlay Bar button space (#98)
  • Fixed trailing whitespace getting lost when loading settings/profiles/keyboard layouts
  • Fixed text input caret not animating when the UI is idle
  • Various other minor UI fixes and adjustments

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!

v3.2.2 Beta

08 Nov 16:37

Choose a tag to compare

v3.2.2 Beta Pre-release
Pre-release

New:

  • Added QWERTZ (Hungary) community keyboard layout by @L3-NR (#102)
  • Added support for keyboard key label line-alignment
    Labels default to center alignment. Left or right alignment can be set by appending "##L" or "##R" at the end of a line.
  • Keyboard key labels are now aligned per-line
  • Overlay display mode is now reset to Always when changing the origin to Theater Screen (since the Theater Screen is always visible as long as the overlay is not hidden)

Fixed:

  • Fixed incorrect dashboard origin position when Desktop+ isn't the active dashboard tab
    This isn't fully resolved when using the legacy dashboard, but still works in most cases.
  • Fixed dashboard origin not moving with the dragged dashboard when Desktop+ isn't the active dashboard tab
  • Fixed incorrect VR keyboard numpad behavior with specific combination of num lock and shift states
  • Fixed trailing whitespace getting lost when loading settings/profiles/keyboard layouts
  • Fixed text input caret not animating when the UI is idle

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

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 Version Info in Settings window). 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!

v3.2.1 Beta

07 Sep 20:26

Choose a tag to compare

v3.2.1 Beta Pre-release
Pre-release

New:

  • Added Korean community translation by @hisacat (#99)
  • Added Korean 2-set community keyboard layout by @hisacat (#99)

Fixed:

  • Fixed dashboard origin being offset in SteamVR 2.13.1 and newer
  • Fixed oversized window icons of applications not providing lower resolution icons spilling over the intended Overlay Bar button space (#98)
  • Fixed Keyboard Layout Editor not applying key code changes if the old key code happens to match the line number of the new key code in the key list
  • Fixed keyboard layouts "AZERTY (Belgium)" & "AZERTY (France)" base sub-layout q keys not using the right key code (#100)

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

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 Version Info in Settings window). 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!

v3.2

10 Jun 21:22

Choose a tag to compare

New:

  • Added Simplified Chinese community translation by @xuan25 (#89)
  • Added Danish community keyboard layout by @MagicBOTAlex (#85)
  • Added Rotation Snapping drag setting, based on code by @MagicBOTAlex (#81)
  • Language files can now set a preferred font to work around cases where the default font order isn't ideal
  • Language auto-detection now checks the country code to support cases where the distinction is necessary (by @xuan25, #90)

Fixed:

  • Fixed texture corruption when changing browser overlay resolution while Over-Under 3D is active
  • Fixed VR keyboard single character string keys not being sent as string input if they can't be represented by the current OS keyboard layout
  • Fixed VR keyboard layouts with AltGr key not taking implicit Left Ctrl state into account when restoring modifiers after a key press
  • Various other minor UI fixes and adjustments

Removed:

  • Removed "Force Upright Orientation drag setting (Rotation Snapping covers its functionality)
  • Removed temporary "[x] Adaptive UI Rendering Rate" setting from the UI
    It's still available as a hidden setting in the configuration file for the time being, but remains subject for removal at a later point in time.

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

For more details, see the Steam announcement.

If you're interested in supporting Desktop+'s development financially, head over to my Ko-fi page. Any kind of help is appreciated!

v3.1.1 Beta

08 Apr 01:31

Choose a tag to compare

v3.1.1 Beta Pre-release
Pre-release

New:

  • Added Simplified Chinese community translation by @xuan25 (#89)
  • Added Danish community keyboard layout by @MagicBOTAlex (#85)
  • Language files can now set a preferred font to work around cases where the default font order isn't ideal
  • Language auto-detection now checks the country code to support cases where the distinction is necessary (by @xuan25, #90)

Fixed:

  • Fixed texture corruption when changing browser overlay resolution while Over-Under 3D is active
  • Fixed VR keyboard single character string keys not being sent as string input if they can't be represented by the current OS keyboard layout
  • Fixed VR keyboard layouts with AltGr key not taking implicit Left Ctrl state into account when restoring modifiers after a key press
  • Various other minor UI fixes and adjustments

Optional Components:

  • Compatible Desktop+ Browser Versions: v5.0

For more details, see the Steam announcement.

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 Version Info in Settings window). 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!