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
b6c58b8a2b
Treat connecting differently
2022-03-03 01:06:48 +01:00
9451920c52
Make constructors error less
2022-03-03 01:06:48 +01:00
f08c251bd1
Handle connection identification
2022-03-02 22:50:43 +01:00
d5394476c6
Fix typo
2022-03-02 01:46:07 +01:00
ffb43c34ec
Implement cove connection
2022-03-02 01:39:13 +01:00
d642e4851c
Muck about with room
2022-03-01 22:24:17 +01:00
e5eefd8ada
Start rewriting room
2022-02-28 22:45:01 +01:00
3cd027cd15
Fix server greeting
2022-02-27 15:20:07 +01:00
2f56ea804f
Switch rooms and disconnect current room
2022-02-27 14:19:48 +01:00
f7a319f875
Rename "join room" to "switch room"
2022-02-27 11:26:07 +01:00
c06a598a86
Run cargo fmt
2022-02-27 11:21:46 +01:00
04d17179a0
Show current room state
2022-02-27 01:46:32 +01:00
f34bf63be4
Show users if room knows them
...
Also selects the current room in the rooms list
2022-02-27 00:16:39 +01:00
ccf6a59f39
Extract pane border rendering to main UI
2022-02-26 19:58:58 +01:00
3efca6a6d1
Prepare room rendering
2022-02-26 19:17:25 +01:00
1543940fbc
Join rooms from "join room" overlay
2022-02-26 14:13:08 +01:00