Files
quik/presentation
octoshrimpy 2ca015a0ae feat(reactions): grid emoji picker, configurable quick reactions, open animation
- Fix swipe-to-react: enable stable ids on MessagesAdapter so the swipe
  callback resolves the swiped message (itemId was NO_ID -> lookup failed),
  and anchor the reaction popup independent of swipe-recovery translation so
  it no longer opens off-screen.
- Replace the typed-text reaction "+" with a themed, scrollable emoji grid
  (EmojiPicker) generated from colour-emoji codepoint ranges plus a curated
  common set. No third-party picker, so no Guava and it follows light/dark.
- Make the six quick reactions user-configurable and reorderable via a new
  Settings -> Quick reactions editor; the double-tap default reaction now uses
  the same grid picker instead of a raw text dialog.
- Pulse visible reaction badges (1 -> 1.4 -> 0.9 -> 1, cascaded 0.25s) when a
  conversation opens with a reaction as its newest message.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 18:58:13 -04:00
..
2026-04-19 11:43:52 -07:00
2025-02-24 17:36:33 -08:00