1. OVR Toolkit
  2. News

OVR Toolkit News

Windows update KB4541335 - Window flickering and 'aero' border

Hi all!

A recent windows update 'KB4541335' has introduced a bug with the window capture API OVR Toolkit uses, in the worse cases, this can cause severe flickering of the window and increased CPU load.

To resolve this issue until Microsoft push a fix for it, please consider removing this update, find the screen below and uninstall the highlighted option:


Sorry for the inconvenience caused by this!
I'm already trying to pester Microsoft to fix it. ːsteamfacepalmː

Changelog for 06-04-2020

06-04-2020

Added:
- Added application icon to settings application. (Finally)
- Updated Unity version to prevent a Unity bug related crash.

Changes:
- Currently active window will now stay visible and switch off eco mode whilst typing.
- Increase speed of tapping key when holding down a keyboard key.
- Increased hold time required before a key will be tapped to avoid double key presses.
- Made keyboard key hold time required for tapping independent to framerate.
- Updated application icons to 48x48. (May need to clear the contents of 'IconCache' and 'WindowIconCache' folders to get these!)
- Improved loading performance of the 'Select Window' screen.
- Improved 'time to ready' when opening OVR Toolkit. (Time till Edit Mode can be toggled)
- Renamed 'Hotkeys' to 'Shortcuts' as that makes a lot more sense.
- Made it harder to accidentally dock window. (Center of window must be close to dock point now to work!)

Bug Fixes:
- Fixed an issue that would allow showing windows with the SteamVR Dashboard open.
- Fixed Simulator Mode keybind changes not saving.
- Fixed last moved window not becoming the currently editing window.
- Fixed an issue that would cause 'fallback desktops' or out of focus windows to take a long time to load on opening Edit Mode.

Changelog for 02-04-2020

02-04-2020 (Hotfix)

Changes:
- Improved window/keyboard pick up detection.

Bug Fixes:
- Added possible fix for 'Unsupported display' message when switching between fullscreen applications.
- Windows not attached to a controller with 'Hide when not looking at' enabled will now use the legacy window detection, this ignores the angle selection.
- Fixed an issue that would release buttons on switching between input blocking on UI/windows.
- Fixed a web API issue that would stop F6 refreshing active browsers and re-injecting the API correctly.
- Fixed a web API issue that would prevent 'BroadcastMessage' sending to some browser instances.
- Fixed an issue that would allow showing windows with the SteamVR Dashboard open.

Changelog for 30-03-2020

30-03-2020

Features:
- Wrist overlay will now hide when not being looked at. (Can be disabled in Global Settings)
- Added 'Look hiding' angle slider to Window Settings.
- Improved detection radius for 'Hide when not looking at window' feature.
- Added 'Use touchpad moving' option to Global Settings, disabling this will disable moving windows closer/further away with the touchpad.
- Added 'Refresh List' button to Select Window page to refresh the list entirely if items are missing from it.
- Added prompt to confirm installation of Task Scheduler entry on first time startup.
- Added uninstall script to OVR Toolkit so on verifying files/uninstalling it will clear the Task Scheduler entry.

Changes:
- Removed none-touchscreen input hardcoded binding for right click, please bind your own now in the SteamVR bindings!
- Increased mouse smoothing when using legacy input mode. (It's far more agressive now because of how easy accidental drags are)
- Increased mouse smoothing slightly in touchscreen input mode.
- Changed font side of dividers on Select Window page to make them more obvious.

Custom Apps API:
- Added 'APIInit' event for web API, this is called when the API has finished injecting into the browser.
- Added web API call 'SetKeyboardFocus', when enabled the keyboard can be used to type on browser instances.
- Added web API call 'SetBrowserTitle', this title will show for the browser overlay in Window List.
- Fixed web API call 'GetWindowTitles' not calling the callback function due to an error.
- Fixed web API call 'GetOverlayBounds' not calling the callback function due to an error.

Bug Fixes:
- Fixed right click binding not working.
- Possibly fixed issues with overlays swapping hands when using Vive Wands.
- Fixed issues with wrist overlay not working when pointing the other hand at a window.
- Fixed issues with picking up windows from behind.
- Fixed an issue that would cause flickering when a window was closed on the desktop whilst being capturing in VR.
- Possibly fixed a crash on toggling Edit Mode. (The full fix for this crash is still W.I.P, the crash is not within OVR Toolkit but an API it uses)
- Fixed an issue that would cause switching active controller to click at the position the other controller was last pointing at.
- Fixed an issue that would cause overlays to render on the incorrect hand.
- Fixed an issue that could stop some windows showing in the Select Window list.
- Fixed an issue that would make it impossible to click a curved overlay in front of another one.

Changelog for 22-03-2020

22-03-2020

Features:
- Added keyboard re-centering. (Automatically re-centers keyboard when a window is set to re-center)
- Added permanent keyboard toggle icon to the wrist overlay.
- Keyboard can now be moved without opening Edit Mode.
- Added toggle Edit Mode button to the wrist overlay. (Will switch to 'Maximise Edit Mode' when needed)

Changes:
- Simulator Mode will now only be activated on pressing the keyboard bind. (Idle controllers won't make head gaze enable!)
- Increased wrist UI cursor size.
- Installer will now re-install the task if it was found to be installed but not working.
- Installer will now warn users when they're trying to install on a different user.
- Installer will now give a disclaimer and an option to run without admin permissions.

Bug fixes:
- Fixed a Compact UI issue where prompts appearing would block the UI from responding to clicks.
- Fixed custom keyboards appearing behind some windows.
- Added missing Simulator Mode translations.
- Fixed an error caused by opening the changelog viewer with no internet connection.
- Fixed Spotify play/pause button not updating correctly.