A major update is now live focusing on core system stability, eliminating UI freezes in Gap Mode, resolving responsiveness issues, and improving the Widget Editor.
Core Stability and Performance
- Fixed UI Freezes and Hangs in Gap Mode
Resolved an issue where running in Gap Mode or switching between maximized windows could trigger an infinite occlusion reveal loop, leading to UI thread starvation and application hangs. Added a debounce mechanism to window reveal logic and integrated a background UI hang watchdog to ensure the interface remains responsive under heavy multitasking. - Fixed UI Dispatcher Queue Latches
Resolved an internal WPF Dispatcher queue stall that could cause UI elements, taskbars, and satellites to stop processing input events. Optimized background WebView2 message dispatching with atomic topic coalescing to prevent background event floods from overwhelming the UI thread. - Reduced Audio Spectrum CPU Usage
Fixed a subnormal floating point calculation loop in the Wasapi Audio Spectrum visualizer when audio drops into silence, drastically reducing idle CPU usage.
Input and Satellite Windows
- Fixed Dropped Clicks on Satellites
Fixed an issue where clicking on satellite widgets or player controls (SMTC) would occasionally not register after waking from sleep or background states. Re asserted topmost window ordering on wake and fixed button SVG hit testing so player control clicks register reliably every time. - Eliminated UI Automation Deadlocks
Suppressed unhandled UI Automation queries that previously caused deadlocks between Windows accessibility hooks and the DeskLayer process.
Widget Preview and Rendering
- Improved Virtual Desktop Widget Bounds
Dynamically calculated widget box shadow, glow, and padding offsets in virtual desktop previews to prevent visual clipping around edges. Injected auto measurement protocols into widget child iframes for accurate auto sizing.
Widget Editor Improvements
- Proportional Text Scaling on Resize
Dragging the bounding box handles of text and live data elements now scales font size smoothly and proportionally by default. The toolbar font size indicator updates in real time while dragging bounding box handles. - Fixed Unintended Font Enlargement on Tab Switch
Fixed an issue where opening the Add tab, Layers, or other sidebar panels caused selected text or live data elements to suddenly blow up in font size. Toolbar focus loss when switching tabs or clicking outside no longer commits unwanted font size changes. - Accurate Live Data Auto Fit
Live data bounding box measurements now calculate against actual live preview text instead of generic placeholder text. - Prevented Redundant Toolbar Commits
Added validation guards to prevent unnecessary layout resets and re renders when font values have not changed.