Commit graph

101 commits

Author SHA1 Message Date
2d88513a28 Add message inspection popup 2022-09-25 23:18:18 +02:00
4dde87d805 Fix list cursor when item moves off-screen
When a list scrolls or changes in such a way that the cursor item moves
off-screen, the cursor would jump to the closest visible item.

It makes more sense for the cursor to remain on its selected item and
for the list to scroll instead. That way, it is less likely for the user
to perform an action on the wrong list item if they press a key while
the list is changing.
2022-09-25 19:35:58 +02:00
9aac9f6fdd Add error popup when external editor fails 2022-09-25 18:57:59 +02:00
d7e19b5eca Add message inspection popup 2022-09-09 00:02:02 +02:00
d92c7cb98e Add room deletion confirmation popup 2022-09-08 22:57:04 +02:00
9876dd67a7 Fix cursor being visible through popups 2022-09-08 18:16:29 +02:00
fff774dd16 Bump version to 0.4.0 2022-09-01 21:37:03 +02:00
f305f688a2 Mention --config in changelog 2022-09-01 21:37:03 +02:00
03ddc5eb9b Add rooms keybindings around autojoin rooms 2022-08-30 15:09:06 +02:00
9c3f846d8a Update changelog 2022-08-30 02:37:35 +02:00
JRF
7e086258b6 Add key bindings to move to parent/root message 2022-08-29 00:38:31 +02:00
827a854101 Add --offline cli flag 2022-08-27 17:05:40 +02:00
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
6150d05255 Add 'euph.rooms.<name>.force_username' config option 2022-08-25 23:19:40 +02:00
d0ba210855 Add 'euph.rooms.<name>.username' config option 2022-08-25 23:03:33 +02:00
6e6fddc0b1 Add 'euph.rooms.<name>.password' config option 2022-08-25 22:49:34 +02:00
e40948567a Add 'data_dir' config option 2022-08-25 22:33:25 +02:00
84ff1f068b Add 'ephemeral' config option 2022-08-25 22:15:43 +02:00
d61e0ceab7 Load config file on startup 2022-08-25 22:12:29 +02:00
48764a2454 Bump version to 0.3.0 2022-08-22 21:26:39 +02:00
669e52a2ee Add key binding to download more logs 2022-08-22 21:15:49 +02:00
68bd6042c5 Add --ephemeral cli flag 2022-08-22 21:04:15 +02:00
8128342099 Implement account login and logout 2022-08-22 17:25:21 +02:00
e24a5ee1c4 Adjust export help message wording
Since the export command can now export multiple rooms at a time, the
old description was outdated.
2022-08-21 16:35:04 +02:00
7b52add24e Add password authentication dialog 2022-08-21 01:19:07 +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
ade06efa01 Fix pasting multi-line strings 2022-08-20 16:31:09 +02:00
80dad00125 Fix crash when connecting to some types of room 2022-08-17 23:04:43 +02:00
34bcf85236 Bump version to 0.2.1 2022-08-11 23:23:54 +02:00
992af0fddb Add support for kitty keyboard protocol 2022-08-11 23:21:32 +02:00
692a167143 Fix crash when joining new rooms 2022-08-11 22:58:45 +02:00
19a477e423 Make cursor visible after exiting editor 2022-08-11 14:37:04 +02:00
e6a6497b30 Bump version to 0.2.0 2022-08-11 00:14:23 +02:00
f7e7003788 Handle paste events in editor
Only on non-windows platforms though, since crossterm doesn't support
pasting on windows.
2022-08-10 23:59:45 +02:00
f7e379fe3a Scroll with page up/down 2022-08-10 03:14:26 +02:00
7857fcf2d8 Update changelog 2022-08-10 03:11:03 +02:00
5acb4c6396 Center cursor on screen 2022-08-09 15:51:47 +02:00
a4b79d4e81 Move cursor to prev/next sibling 2022-08-09 15:44:35 +02:00
d65183e0ae Update changelog 2022-08-09 15:14:02 +02:00
db7abaf000 Update changelog 2022-08-08 21:31:12 +02:00
00f376c11b Add checklist for bumping version number 2022-08-07 01:03:48 +02:00
f430b0efc7 Fix db inconsistencies when deleting a room
Since the euph_trees table can't have any foreign key constraints
pointing to the euph_rooms table, deleting a room wouldn't delete that
room's trees in euph_trees. Upon reconnecting to the room, those trees
would then be displayed as placeholder messages without children.
2022-08-07 00:55:54 +02:00
a2b9f57a09 Fix room and nick dialog padding 2022-08-07 00:55:54 +02:00
d114857abd Update changelog 2022-08-07 00:55:54 +02:00
8b66de44e0 Increase delay between log requests 2022-08-06 02:04:09 +02:00
345170698f Bump version to 0.1.0 2022-08-06 00:27:30 +02:00