e601476d02
Dissolve workspace
2022-06-23 12:20:20 +02:00
03dfe10f3e
Separate navigation and messaging
2022-06-18 17:23:23 +02:00
416b5bf31e
Add simple logging
2022-06-18 16:55:09 +02:00
27769d38d2
Decrease poll duration again
2022-06-17 20:50:20 +02:00
36e1dbfa59
Compose messages via external editor
2022-06-17 20:50:12 +02:00
9763c11f3f
Quit with ctrl+c
2022-06-16 00:52:56 +02:00
23c551a5b7
Make store room-specific
2022-06-16 00:51:00 +02:00
15213f8003
Add more dummy messages
2022-06-16 00:51:00 +02:00
221a783858
Increase input poll duration
2022-06-14 11:25:56 +02:00
b918f0f31f
Fix message order and cursor movement
2022-06-14 10:30:08 +02:00
b96ade872f
Fix dummy store tree retrieval
2022-06-14 09:34:22 +02:00
bb6169e315
Move cursor upwards
2022-06-13 23:07:12 +02:00
0f7d291612
Implement buggy tree layouting
2022-06-13 22:09:12 +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
14125c1650
Hook up Chat to UI
2022-06-13 10:17:38 +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
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
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
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
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
10efaeb8d2
Get project to compile again
2022-03-04 00:16:39 +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
3c68debd32
Display cursor for "join room" overlay
2022-02-26 13:31:25 +01:00
3ac3bbb99e
Add basic "join room" overlay
2022-02-26 13:11:51 +01:00
8d1b1951f4
Move textline to ui module
2022-02-25 23:00:08 +01:00
d0708bfee1
Change format of empty rooms list
2022-02-25 22:41:26 +01:00
e5910f45b4
Render list of rooms
2022-02-24 02:07:54 +01:00
2d31d3d4e2
Extract rooms widget and state
2022-02-23 22:32:52 +01:00
980f78f9a7
Handle events in batches
2022-02-23 18:39:55 +01:00
d68ec217a8
Resize rooms pane via dragging
2022-02-23 18:14:39 +01:00
a50ecaee68
Prepare ui structure
2022-02-23 17:53:26 +01:00
9c5f027898
Test rendering with fork
2022-02-22 02:19:26 +01:00