Commit graph

58 commits

Author SHA1 Message Date
e2b75d2f52 Move ChatMsg trait to chat2 2023-04-17 10:10:26 +02:00
6f0088e194 Migrate F12 log to AsyncWidget 2023-04-17 10:10:26 +02:00
f69d88bf4a Migrate chat to AsyncWidget 2023-04-17 10:10:25 +02:00
bb4d0fe047 Add blocks as basis for rendering 2023-04-17 09:39:01 +02:00
ead4fa7c8a Migrate rooms list to AsyncWidget 2023-04-17 09:39:00 +02:00
adc70ad233 Migrate key bindings list widget to AsyncWidget 2023-04-17 09:39:00 +02:00
d5b6dd9802 Migrate topmost widget to AsyncWidget 2023-04-17 09:39:00 +02:00
8de5bf87af Add util2 module for new widgets 2023-04-17 09:39:00 +02:00
07960142e0 Add Popup AsyncWidget 2023-04-17 09:39:00 +02:00
3f7ed63064 Add AsyncWidgetWrapper and WidgetWrapper 2023-04-17 09:39:00 +02:00
059ff94aef Update toss 2023-04-17 09:39:00 +02:00
fb164eeaa9 Add todos 2023-02-23 14:41:10 +01:00
7e9e441c1e Use Garmelon/vault 2023-02-23 14:41:10 +01:00
35a140e21f Make MsgStore fallible 2023-02-23 14:41:10 +01:00
8dd5db5888 Switch euph::Room to use euphoxide's Instance 2023-01-23 22:49:34 +01:00
61a9cc10f1 Update toss to version with separate widthdb 2022-09-26 17:36:49 +02:00
8703a62887 Track focus in room 2022-09-25 20:03:03 +02:00
d5c0c94883 Remove and add todos 2022-09-25 20:02:36 +02:00
21245a8274 Use absolute paths in key! macro 2022-08-30 17:25:50 +02:00
6e6fddc0b1 Add 'euph.rooms.<name>.password' config option 2022-08-25 22:49:34 +02:00
12f4b9fa73 Fix UI not redrawing when resizing 2022-08-20 21:22:33 +02:00
5d5f55107a Show error popups on some server errors 2022-08-20 21:22:33 +02:00
ded927b9f0 Overhaul UI event handling 2022-08-20 18:36:20 +02:00
5ad9f0f3e7 Include pastes in input events 2022-08-10 23:59:08 +02:00
7733b1a2c8 Update crossterm 2022-08-10 23:16:12 +02:00
fa91515a61 Move euph room ui to new euph module 2022-08-10 22:35:30 +02:00
6c1ce49236 Show available key bindings with F1/? 2022-08-04 17:02:54 +02:00
20ea96f83e Match key events using macros 2022-08-04 01:05:08 +02:00
15f957c160 Stop logging 'e' presses 2022-08-03 13:46:27 +02:00
00bcdddc62 Enable some warnings 2022-08-02 02:17:37 +02:00
26d953395b Edit messages in the tree view 2022-08-02 01:08:02 +02:00
415da3afd8 Render editor and pseudo message 2022-08-01 23:38:46 +02:00
4ac0b5f074 Make new ChatMsg trait for Chat message rendering 2022-08-01 19:57:05 +02:00
227a5a67b1 Get rid of shift+q for closing cove
I'd like to be able to type a capital Q in text fields.
2022-07-26 13:30:15 +02:00
ee216d407e Reenable cursor movement in log 2022-07-24 17:31:01 +02:00
5f28ff0ffd Make editor a widget 2022-07-23 19:49:58 +02:00
38dd7ccede Redraw occasionally when batching events 2022-07-21 20:28:06 +02:00
5210ad1eba Fix rendering when resizing 2022-07-20 23:54:34 +02:00
3bbe52b797 Render entire UI using widgets 2022-07-20 22:56:00 +02:00
98f51a5a2e Remove unused parameter 2022-07-20 17:36:39 +02:00
26e988114c Start restructuring chat as widget 2022-07-15 11:10:19 +02:00
dea0384162 Use List widget for nick list 2022-07-12 19:29:50 +02:00
53a0f8d4af Add Text widget 2022-07-12 09:27:16 +02:00
f08f653bfc Begin the widgetization 2022-07-11 23:30:16 +02:00
e188a99f2a Implement simple single-line editor 2022-07-08 11:28:43 +02:00
8b7c58b702 Add generic list 2022-07-05 19:37:29 +02:00
446e3e885a Move chat to ui module 2022-07-05 19:37:29 +02:00
6fbc0c5ff7 Render and interact with individual rooms 2022-06-28 10:24:20 +02:00
3e9ceba302 Connect to new rooms 2022-06-27 10:14:30 +02:00
05ac42ab78 Connect to and disconnect from existing rooms 2022-06-27 09:51:22 +02:00