73a0971c34
Add 'offline' config option to turn off autojoin
2022-08-27 17:03:31 +02:00
04581f9158
Add 'euph.rooms.<name>.autojoin' config option
2022-08-27 15:09:53 +02:00
74561c791b
Add key bindings to dis-/connect from/to all rooms
2022-08-27 14:51:15 +02:00
ac13f4b490
Add key binding to change rooms sort order
2022-08-27 14:37:34 +02:00
6e6fddc0b1
Add 'euph.rooms.<name>.password' config option
2022-08-25 22:49:34 +02:00
19d75a1d15
Add enum for room status
...
This way, it is far easier to understand what the different values mean
2022-08-21 00:35:17 +02:00
6c637390e4
Use popup widget builder
2022-08-20 23:17:48 +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
037bed698c
Make room list heading always visible
2022-08-19 23:26:49 +02:00
36b717ff8c
Use euphoxide instead of euph module
2022-08-18 18:13:49 +02:00
80dad00125
Fix crash when connecting to some types of room
2022-08-17 23:04:43 +02:00
5ad9f0f3e7
Include pastes in input events
2022-08-10 23:59:08 +02:00
fa91515a61
Move euph room ui to new euph module
2022-08-10 22:35:30 +02:00
9314e29b0e
Fix unseen message count not appearing initially
...
When launching cove, the euph_rooms hash map would be empty until
interacting with a room for the first time. This led to the unseen
message count only being displayed after interacting with a room. Now,
missing rooms are inserted into euph_rooms during stabilization.
2022-08-09 00:50:07 +02:00
888870b779
Show unseen message count in room list
2022-08-08 23:14:58 +02:00
a2b9f57a09
Fix room and nick dialog padding
2022-08-07 00:55:54 +02:00
bfbdec4396
Move editor key handling to one place
2022-08-06 23:39:56 +02:00
c4d3f5ba4d
Move cursor in message editor vertically
2022-08-06 23:39:56 +02:00
d97dff07e4
Add note about F1 to empty rooms list
2022-08-04 17:16:44 +02:00
a0f2f9500c
Fix ? not working in normal room view
2022-08-04 17:03:38 +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
2d1c953250
Update toss
2022-08-01 19:13:06 +02:00
f3b804347d
Make room list behave more like chat
...
Accomplished by adding the same cursor movement and scrolling key
bindings, as well as moving the cursor so it is visible when scrolling.
2022-08-01 01:42:58 +02:00
c6b0193849
Fix background leaking through popups
2022-07-24 22:24:07 +02:00
73cb568702
Fix not being able to close nick dialog
2022-07-23 23:45:01 +02:00
7818855cb6
Restrict room connection dialog characters
2022-07-23 22:59:45 +02:00
8a8c50028f
Add padding to room connection dialog
2022-07-23 22:34:40 +02:00
f1899ab295
Add inline editor for connecting to new rooms
2022-07-23 22:09:05 +02:00
709ab07442
Make List widget naming more consistent
2022-07-23 19:50:49 +02:00
f1b7ef0b98
Keep room UI state when disconnecting
2022-07-21 17:32:49 +02:00
3bbe52b797
Render entire UI using widgets
2022-07-20 22:56:00 +02:00
8b3166c6d7
Render room using only widgets
2022-07-20 22:43:03 +02:00
98f51a5a2e
Remove unused parameter
2022-07-20 17:36:39 +02:00
9169cbb657
Fix warnings
2022-07-13 15:29:31 +02:00
9aed0a3cee
Use frame stack instead of explicit pos and size parameters
2022-07-13 11:34:52 +02:00
2f60b0390e
Use widgets for List rows instead of Styleds
2022-07-12 21:55:29 +02:00
8eda1ad97d
Box widgets
...
This way, widgets containing other widgets can be heterogenous. Wenever
a widget is expeted, *any* widget will work.
2022-07-12 21:10:03 +02:00
da6bab4b13
Use List widget in rooms view
2022-07-12 19:29:50 +02:00
39560f1fc5
Show amount of rooms in room list
2022-07-06 11:33:57 +02:00
9f9f68466a
Don't always render list cursor
2022-07-06 10:18:31 +02:00
a03971c019
Remove unused code
2022-07-06 10:18:00 +02:00
7f1dc020d3
Render room list with new generic list
2022-07-05 19:37:29 +02:00
93cc2a6c13
Switch to new toss commit
2022-07-04 19:50:07 +02:00
025bd788cf
Fix warnings
2022-06-30 15:16:47 +02:00
4da132b5bb
Fix suffixes in room list
2022-06-28 10:32:10 +02:00
6fbc0c5ff7
Render and interact with individual rooms
2022-06-28 10:24:20 +02:00
19d9a19c06
Delete existing rooms
2022-06-27 10:19:17 +02:00
3e9ceba302
Connect to new rooms
2022-06-27 10:14:30 +02:00