Repository navigation
WaEnhancer Community 0.0.23
WaEnhancer Community 0.0.23
SHA-256: d902d7d4d3ce0bc0f5c3be96d91476fc939af42c1752de8c4cf74408a7fb8bc6
Changes since v0.0.22.
What's changed
- #95 fix(glass): keep Hidden FABs hidden through page swipes; stronger OneMate blur
Full changelog
This section compiles the descriptions of the pull requests included in this release.
#95 — fix(glass): keep Hidden FABs hidden through page swipes; stronger OneMate blur
Merged by contribution from @igorcv88.
Problem (ninth device recording)
-
The Calls tab's "Start a call" FAB appeared behind the floating bar during page swipes, even with the bar's FAB mode set to Hidden. Hidden was only enforced in a few places:
- when a FAB of a known class attached or re-laid out;
- in a sweep 500 ms after the bar was installed;
- on list-scroll events.
None of these runs when WhatsApp shows a FAB during a page swipe.
-
The glass read as low resolution. The OneMate capture is 1:1 (no downsampling). The cause is miuix's 4dp blur (sigma 1.8dp, ~5 px): the FAB's edge stayed hard inside the bar, and the 24dp rim lens smeared it into streaks.
Change
FloatingBottomBar.keepFabsHidden: in Hidden mode, a global-layout listener on the home root sets any visible FAB to GONE after every layout pass. Showing a GONE view always requests a layout, and the listener runs before that frame is drawn, so the FAB is never drawn.KyantLens.BLUR_DP: raised from 4 to 10 dp (sigma 4.5dp).- The blur uses CLAMP edges, so the bar's edges are not darkened.
- The capture padding and the budget margin scale with it automatically.
- ARCHITECTURE.md, the Liquid Glass page caption and the audit doc are updated.
Validation
:app:testWhatsappDebugUnitTest: 463 tests, 0 failures. The blur test now derives fromBLUR_DP.tools/agsl_check.py: all three shaders pass.:app:assembleWhatsappDebugbuilds.- Not device-validated.
🤖 Generated with Claude Code
https://claude.ai/code/session_0157emnK4gGDtGGT282rGFw8
Generated by Claude Code