Build 25268470

build

DeskLayer · public · first seen

PICS live
1
Branches
Depots changed
Download delta
07:37 UTC
Time · UTC
Patch notes · published by the developer

DeskLayer Update: Widget Editor Text Scaling and Stability Fixes

On Steam

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.
Per-depot manifest changes

Depot changes

All depots
No per-depot changes were recorded for this build; they are captured for builds seen while the depot worker runs.