mirror of
https://github.com/permissionlesstech/bitchat-android.git
synced 2026-08-15 06:56:30 +00:00
Add a toggleable chat transcript style alongside the existing matrix transcript. Bubbles mode renders text messages as classic messenger bubbles: own messages on the right, peers on the left, each bubble washed with the author's stable identity-derived peer colour so the speaker stays identifiable without changing any theme, surface, or background colours. - ChatUiMode preference (Matrix / Bubbles, default Bubbles) persisted via ChatUiModeManager, mirroring ThemePreferenceManager - BubbleTextMessageLayout: rounded bubble with a subtle tail on the speaker's side, width capped at 80% so long messages wrap; sender labels, grouping, timestamps, mentions, links, long-press, and the existing spring entry/placement animations are unchanged - Delivery status for own private messages moves beneath the bubble in bubbles mode so it never overlaps the tail - Chat style picker in About -> Settings reusing the ThemeChip pattern