Skip to content

fix(pointer-ring): stabilize repeated click animations - #168

Merged
esphynox merged 4 commits into
mainfrom
fix/pointer-ring-repeated-clicks
Oct 5, 2026
Merged

esphynox merged 4 commits into
mainfrom
fix/pointer-ring-repeated-clicks

Conversation

@esphynox

@esphynox esphynox commented Oct 4, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

Stabilize the pointer-ring animation during rapid repeated clicks by coordinating its interaction state and invalidating stale fade work.

The window now focuses on event routing, scheduling, layer state, and positioning. Animation construction and ring-layer configuration are isolated in dedicated types.

Tests

  • tuist generate
  • xcodebuild test -project Keyty.xcodeproj -scheme Keyty -destination "platform=macOS"
  • Other: xcodebuild test -project Keyty.xcodeproj -scheme Keyty -destination "platform=macOS" -only-testing:KeytyTests/PointerRingVisualizerTests

Run project commands from Apps/Keyty.

UI Changes

No layout changes; improves the pointer-ring click animation behavior.

Before After
Rapid clicks could interrupt or conflict with the fade animation. Rapid clicks restart cleanly from the rendered animation state.

Documentation

  • Updated relevant docs
  • No docs needed

Release Notes

Fix the pointer-ring animation when clicking repeatedly.

@esphynox esphynox added the bug Something isn't working label Oct 4, 2026
@esphynox esphynox self-assigned this Oct 5, 2026
@esphynox
esphynox merged commit bff9627 into main Oct 5, 2026
1 check passed
@esphynox
esphynox deleted the fix/pointer-ring-repeated-clicks branch October 5, 2026 09:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant