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.