Repository navigation
WaEnhancer Community 0.0.22
WaEnhancer Community 0.0.22
SHA-256: 3d9ef3abd5de35685c761b062d0d8a5d1d219a815169df50d57ea712edd001d3
Changes since v0.0.21.
What's changed
- #94 fix(glass): tap grows the bubble while it travels; pager follow cannot hijack it
Full changelog
This section compiles the descriptions of the pull requests included in this release.
#94 — fix(glass): tap grows the bubble while it travels; pager follow cannot hijack it
Merged by contribution from @igorcv88.
Problem (eighth device recording)
- The tap glide from #93 did not run as designed. Its pager hold cleared after 80 ms of stillness, before WhatsApp started scrolling the page.
- The pager-follow took over instead. It snapped the bubble to the new tab along with the page and held it fully inflated for ~300 ms (0.83–1.12 s) before it shrank.
- The stepped design (rise, travel, land) felt halting to the user. They proposed one motion instead: grow from the origin toward the tapped tab, arrive large, collapse a little more slowly.
Change
BubbleMotionglide is one gesture.- Travel takes 0–300 ms on
1-(1-x)^4(1+4x): it starts from rest and eases in. - The bubble grows over 0–180 ms, overlapping the travel, so it arrives full size.
- It collapses over 270–500 ms, slower than it grew.
- A redirect continues from the current position and height.
- Travel takes 0–300 ms on
LiquidBubbletap hold.tapHoldUntillasts 700 ms from the finger lifting and is not cleared by stillness.pollPageralso never follows while a glide runs. The drag-commit hold (expect) is unchanged.
Validation
:app:testWhatsappDebugUnitTest: 463 tests, 0 failures. Tests for the continuous-gesture timing and the travel curve are new or rewritten.:app:assembleWhatsappDebugbuilds.- Not device-validated.
🤖 Generated with Claude Code
https://claude.ai/code/session_0157emnK4gGDtGGT282rGFw8
Generated by Claude Code