14 Commits

Author SHA1 Message Date
lollerfirst
28abd3c593
allow user to select a theme preference over light/dark/system (#318) 2025-08-28 08:14:46 +02:00
callebtc
a7604d9026
slightly increase padding (#295)
* slightly increase padding

* better colors

* add copy to bottom sheet

* increase font size

* base font size

* anchor chat at the bottom
2025-08-23 14:14:42 +02:00
Héctor de Isidro
b418aa3899
Add CommandSuggestionsBox quick access (#146)
* Add CommandSuggestionsBox quick access

* Remove unnecessary evaluation

* Use a FilledTonalIconButton for the CommandSuggestionsBox quick access button

* fix import

* quick command instead of send

* simplify

---------

Co-authored-by: callebtc <93376500+callebtc@users.noreply.github.com>
2025-08-06 01:25:15 +02:00
Francisco Hola
325ce1730d
Feature/mentions (#197)
* mention initial implementation

* Message conservation
2025-08-05 23:32:16 +02:00
callebtc
4b1d6f8c04
UI improvements (#192)
* bitchat logo

* improve ui
2025-07-25 20:02:59 +02:00
Faded
21dc1a5b5e fix(chat): cursor location and enhance message input with slash command styling
- Change message input from String to TextFieldValue for better cursor control
- Add SlashCommandVisualTransformation to style slash commands with colored backgrounds
- Maintain cursor position when selecting command suggestions
2025-07-14 15:51:50 +05:00
callebtc
8e93500823 nice 2025-07-12 02:58:30 +02:00
callebtc
50995c670f orange 2025-07-12 02:55:14 +02:00
callebtc
83da8f3b1b input 2025-07-12 02:34:56 +02:00
callebtc
472c6e8d51 design 2025-07-10 00:29:22 +02:00
callebtc
215383e012 design 2025-07-10 00:03:15 +02:00
callebtc
fffed8f31e style 2025-07-09 13:05:46 +02:00
callebtc
56824b6594 REFACTOR: Break ChatViewModel into smaller specialized files
- Created ChatState.kt for centralized state management
- Created DataManager.kt for persistence operations
- Created MessageManager.kt for message handling and deduplication
- Created ChannelManager.kt for channel operations and encryption
- Created PrivateChatManager.kt for private chat functionality
- Created CommandProcessor.kt for IRC-style command processing

ChatViewModel.kt reduced from 1000+ lines to ~300 lines while maintaining 100% functionality.
All existing functionality preserved, just better organized.
2025-07-09 00:42:43 +02:00
callebtc
6d22aa7315 nice 2025-07-09 00:34:47 +02:00