221a783858
Increase input poll duration
2022-06-14 11:25:56 +02:00
1dbc95bb81
Rename constants module to util
2022-06-14 10:48:18 +02:00
b918f0f31f
Fix message order and cursor movement
2022-06-14 10:30:08 +02:00
8cbdc89b7e
Clean up message rendering
2022-06-14 10:26:27 +02:00
b96ade872f
Fix dummy store tree retrieval
2022-06-14 09:34:22 +02:00
73582c3d1f
Extract layouting into separate module
2022-06-14 09:20:41 +02:00
e7ce00e528
Extract blocks and layout into separate module
2022-06-14 09:17:30 +02:00
eba68dc7d7
Extract constants to separate module
2022-06-13 23:33:14 +02:00
6e9216913e
Make block ids mandatory
2022-06-13 23:16:30 +02:00
fc7b01b8c2
Round cursor position towards top of screen
2022-06-13 23:14:57 +02:00
1113c197f7
Center cursor with z
2022-06-13 23:14:38 +02:00
dc0c56d759
Fix some warnings
2022-06-13 23:09:40 +02:00
bb6169e315
Move cursor upwards
2022-06-13 23:07:12 +02:00
f36f205a40
Disable width measuring
2022-06-13 22:42:12 +02:00
3b8cd6c0a1
Fix vertical off-by-one
2022-06-13 22:41:58 +02:00
f8d365064c
Fix time format
2022-06-13 22:12:18 +02:00
84d7b3d8b7
Render time in proper position
2022-06-13 22:10:55 +02:00
0f7d291612
Implement buggy tree layouting
2022-06-13 22:09:12 +02:00
021d5a8943
Start working on tree layouting
2022-06-13 20:00:23 +02:00
6fdce9db1e
Fix errors preventing compilation
2022-06-13 16:43:28 +02:00
fb7e504f2c
Flesh out store details
2022-06-13 16:20:44 +02:00
e72fd60d16
Hook up TreeView to Chat
2022-06-13 10:27:15 +02:00
14125c1650
Hook up Chat to UI
2022-06-13 10:17:38 +02:00
4b28b0e3b2
Add dummy store
2022-06-13 09:57:27 +02:00
0be5c7f67a
Update dependencies
2022-06-13 09:25:43 +02:00
bea4ed90e7
Add Msg and MsgStore traits
2022-06-13 09:22:52 +02:00
84d554dee9
Update toss and crossterm event polling
2022-06-08 19:00:27 +02:00
00c905eff5
Delete lots of stuff
2022-06-08 15:03:37 +02:00
742e7725ab
Update dependencies and add toss
2022-05-29 12:53:02 +02:00
168acbf6dc
Set nick and join room
...
While entering a nick and while present, events seem to get swallowed by
the room. I'll need to rethink my event handling strategy and key
bindings. For the key bindings, I'll either need global bindings that
don't interfere with text boxes, or I'll need modal editing or something
similar where pressing ESC enough brings you back to the global focus.
Global key bindings are things like switching rooms and quitting.
2022-03-05 23:34:16 +01:00
32959cf691
Render basic body contents
2022-03-05 23:03:07 +01:00
35bfc8d285
Move render method up
2022-03-05 21:47:28 +01:00
4d204109f1
Remove unnecessary async-iness
2022-03-05 21:42:45 +01:00
b18b71f3d6
Prepare cove event handling
2022-03-05 21:35:55 +01:00
441b9ac79e
Rename parts of main pane
2022-03-05 20:50:33 +01:00
5680eb3ab2
Rename backend to client and simplify event handling
2022-03-05 19:44:03 +01:00
2400651483
Fix room switching panic
2022-03-05 17:53:45 +01:00
7ba8134eb0
Start rendering room again
2022-03-05 17:53:37 +01:00
478cb20555
Solve some warnings
2022-03-05 17:16:25 +01:00
80a6582ce5
Create backend module for more separation
2022-03-05 17:07:04 +01:00
c36f35747f
Reimplement room interactions for new rooms
2022-03-05 16:36:20 +01:00
e81900caac
Restructure and prepare for cove room UI
2022-03-05 15:43:40 +01:00
619e04c42a
Move replies to core
2022-03-04 00:20:23 +01:00
10efaeb8d2
Get project to compile again
2022-03-04 00:16:39 +01:00
f85f5c40b4
Fix users UI not compiling
2022-03-03 01:34:06 +01:00
c618c492b2
Warn on clippy::use_self
2022-03-03 01:33:28 +01:00
f456d4f1ec
Clean up files
2022-03-03 01:10:22 +01:00
5c6047c533
Use new CoveConn in CoveRoom
2022-03-03 01:06:48 +01:00
17d08438d1
Wrap state in Arc<Mutex<_>> instead of whole connection
2022-03-03 01:06:48 +01:00
dfb5ade023
Use external event sender
2022-03-03 01:06:48 +01:00