Skip to main content

1.2.10 — Wind UI acrylic & tab selection fixes

What changed

Acrylic blur now renders correctly

Setting acrylic = true in layout.rblua now produces a visible blur effect behind the window.

Root cause: The adapter was passing BackgroundImageTransparency = 0.8 alongside Acrylic = true. The high transparency value was washing out the blur entirely, making acrylic appear to have no effect.

Fix: When acrylic = true, BackgroundImageTransparency is set to 0 so the window background is solid enough for the blur to be visible. transparency in layout.rblua continues to control transparency for non-acrylic builds.

-- layout.rblua
acrylic = true, -- blur effect behind window
transparency = 0.8, -- only applies when acrylic = false

Home tab auto-selected on load

The first tab (Home) is now automatically focused when the script loads.

Root cause: The Settings tab is injected last by the framework. WindUI leaves the most-recently-created tab active, so the window opened on the Settings tab instead of Home.

Fix: The adapter now tracks the first tab created. After the framework finishes injecting the Settings page, it defers a tab:Select() call one frame later to ensure Home (or whichever tab is first in your page order) is always active on load.

No changes to layout.rblua or page files needed — rebuild with py rb/rb.py build.

Impact on existing projects

No action required. Rebuild with py rb/rb.py build.