forked from upstream-mirrors/quik
2ca015a0ae
- 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>