FIGBERT
68cfe2be80
Don't respond to keys in roster when headless
2023-06-24 13:00:01 +03:00
FIGBERT
6947f2c03c
Exit gracefully if the transfer directory already exists
2023-06-24 12:44:17 +03:00
FIGBERT
89dd9f9a6a
Disable replies if a command's room is nil
...
This is implemented to prevent crashes on headless start, where
verification is performed without a specific room.
2023-06-24 12:42:03 +03:00
FIGBERT
e4c71fde7c
Add verification to headless log-in flow
2023-06-24 12:07:52 +03:00
FIGBERT
8ed5a4b1dd
Add headless initial log-in flow
...
This offloads a lot of intial processing if you're planning on running
gomuks on low-power hardware, but have access to high-power hardware for
the sync (see: large accounts on the beepberry).
A few planned improvements to this mode:
- Exit gracefully if the transfer directory already exists
- Make sure key presses are disabled during sync
- Add verification to flow
2023-06-24 00:54:08 +03:00
FIGBERT
2722459f22
Restore ability to scroll inbox
2023-06-17 17:45:20 -07:00
FIGBERT
a6d6f7af04
Initial split inbox view implementation
...
This has one serious regression from the previous inbox view, which is a
lack of scrolling. The re-implementation of scrolling is in progress.
2023-06-15 22:18:25 -07:00
FIGBERT
a9815e3b54
Rename GetMostRecentEvent for clarity
2023-06-13 17:25:54 -07:00
FIGBERT
02e1371f37
Simplify range statement in room.go
2023-06-12 18:56:16 -07:00
FIGBERT
2dbe60384f
Add method to return latest state event of type
2023-06-12 18:53:39 -07:00
FIGBERT
cbb17effbf
Add Alt+Backspace escape equivalent for Beepberry
2023-05-03 09:34:03 -07:00
FIGBERT
1328aa82e3
Update UI on /escape
2023-05-03 09:34:03 -07:00
FIGBERT
706375b5a1
Add textual selection indicator in modern mode
2023-05-03 09:34:02 -07:00
FIGBERT
7e1f8bcc59
Italicize selected room in roster view
2023-05-03 09:34:02 -07:00
FIGBERT
73b0d3f1a2
Add an escape command for modern display mode
2023-05-03 09:33:55 -07:00
FIGBERT
27160c1fc6
Increase message width in modern display mode
2023-05-03 09:33:00 -07:00
FIGBERT
50acd2474a
Add vim-like top/bottom keybinds to roster view
2023-05-03 09:33:00 -07:00
FIGBERT
03f8db40a0
Remove scroll looping
2023-05-03 09:32:59 -07:00
FIGBERT
81018c2da7
Keep selected room on screen when scrolling
2023-05-03 09:32:59 -07:00
FIGBERT
04ceba153f
Fix reaction rendering in modern display mode
2023-05-03 09:32:59 -07:00
FIGBERT
3b26a8fbd1
Enforce title bar styling on display mode switch
2023-05-03 09:32:59 -07:00
FIGBERT
6bb265cc66
Add continuous scroll to rooms in roster view
2023-05-03 09:32:59 -07:00
FIGBERT
b9b363e686
Add edit indicator in modern display mode
2023-05-03 09:32:58 -07:00
FIGBERT
7a83ebd7f4
Add Bump implementation to roster view
2023-05-03 09:32:58 -07:00
FIGBERT
22acad8287
Synchronize access to roster view room list
2023-05-03 09:32:58 -07:00
FIGBERT
b9529e39e1
Adapt click behavior for modern username placement
2023-05-03 09:32:58 -07:00
FIGBERT
abfcdae4ef
Fix highlight height in modern mode
2023-05-03 09:32:58 -07:00
FIGBERT
d4e820579c
Render reactions properly in modern view
2023-05-03 09:32:57 -07:00
FIGBERT
7a2f907528
Open rooms on click from roster view
2023-05-03 09:32:57 -07:00
FIGBERT
99bd36f216
Forward mouse events to the roster view
2023-05-03 09:32:57 -07:00
FIGBERT
9cecf0bd02
Move utility functions above mauview interfaces
2023-05-03 09:32:57 -07:00
FIGBERT
0af8d507e1
Forward roster key events to room when focused
2023-05-03 09:32:57 -07:00
FIGBERT
dc5632e946
Move chat view username and timestamp inline
2023-05-03 09:32:56 -07:00
FIGBERT
bd2c06e417
Add comment about title styling bug
2023-05-03 09:32:56 -07:00
FIGBERT
3f01535cdf
Render topic view in modern style
2023-05-03 09:32:56 -07:00
FIGBERT
80638d4a5b
Make topic bar two high in modern display mode
2023-05-03 09:32:56 -07:00
FIGBERT
6d4d6b7d20
Display title in topic bar in modern room view UI
2023-05-03 09:32:56 -07:00
FIGBERT
7fffa994af
Hide user list in modern room view UI
2023-05-03 09:32:55 -07:00
FIGBERT
1eb132a589
Add RoomView previews to roster view
2023-05-03 09:32:55 -07:00
FIGBERT
f6b722f523
Add quit keybind to roster view
2023-05-03 09:32:55 -07:00
FIGBERT
a5ac5ec86e
Add keybindings to roster view
2023-05-03 09:32:55 -07:00
FIGBERT
167b4a497b
Use border utilities to draw horizontal rule
2023-05-03 09:32:55 -07:00
FIGBERT
572bc357cb
Constrain width of messages in roster view
2023-05-03 09:32:54 -07:00
FIGBERT
78cda42654
Retrieve the most recent message accurately
2023-05-03 09:32:54 -07:00
FIGBERT
43b939f567
Add initial message preview to roster view
2023-05-03 09:32:54 -07:00
FIGBERT
24c0e66944
Fix timestamp rounding
2023-05-03 09:32:54 -07:00
FIGBERT
2a01fdb559
Add pretty timestamp to rooms in RosterView
2023-05-03 09:32:54 -07:00
FIGBERT
32665a2e5a
Sort rooms in RosterView by most recent message
2023-05-03 09:32:53 -07:00
FIGBERT
1a18a7e89b
Add header to RosterView
2023-05-03 09:32:53 -07:00
FIGBERT
5fae3fedb9
Add rudimentary RosterView
2023-05-03 09:32:53 -07:00