ayn2op
f9bb10d846
refactor(ui): update to tview's Widget and help style builders
2026-10-03 23:41:25 -04:00
ayn2op
05e622e753
refactor(ui): share tree and picker widgets
2026-09-28 18:51:16 -04:00
ayn2op
9dc509e300
refactor(ui): adopt tview Change and Keybind APIs
2026-09-28 18:51:16 -04:00
ayn2op
30810afde2
refactor(ui): migrate to declarative tview
2026-09-27 18:12:18 -04:00
ayn2op
b7ddfdc050
refactor(ui): simplify picker keybind setup
2026-09-04 16:20:26 -04:00
ayn2op
811c5e4418
refactor(ui): move focus ownership to containers ( #834 )
2026-08-29 01:10:17 -04:00
ayn2op
764a9b3775
refactor(ui,config): flatten embedded literals
2026-08-21 20:10:38 -04:00
ayn2op
f00a66835c
refactor(ui): adopt message-driven focus
2026-08-09 23:23:37 -04:00
ayn2op
3e2222414a
refactor(ui): make ConfigureBox mutate in place
2026-08-05 00:59:09 -04:00
ayn2op
7abc3e4003
refactor(chat): extract channels picker package
2026-08-05 00:51:24 -04:00
ayn2op
391f3b974c
refactor(ui): replace tview modal usage
2026-07-09 04:12:33 -04:00
ayn2op
e6c7f26fcd
refactor: use forked arikawa and ningen
2026-06-19 18:00:39 -04:00
ayn2op
c96474bc9c
refactor(ui,chat,markdown): use tview.MergeStyle and uniseg.StringWidth
2026-06-04 19:48:46 -04:00
ayn2op
6167d7d3d8
refactor(ui,picker)!: upgrade tview to latest and use newer api ( #771 )
2026-03-17 21:09:33 -04:00
Ken Perkins
5ed32db323
feat(ui/chat): display friend's nickname in DM node ( #757 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 01:29:20 -05:00
ayn2op
d86b2f6e60
refactor(ui): switch to segment-based api
2026-02-08 01:23:56 -05:00
Ayyan
3a4fd37bf6
feat(ui/chat): add channels picker (quickswitcher) ( #723 )
2026-01-22 23:20:26 -05:00
Ayyan
314bad64cf
feat(config): add configurable icons for guilds tree ( #722 )
2026-01-21 10:31:46 -05:00
ayn2op
9450fb124b
feat: add footer configuration support to message input and theme
2025-12-30 18:27:34 -05:00
Andrej Novikov
ed0dc8e553
feat(guilds_tree): support for forum channels ( #612 )
...
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-12-24 21:16:44 -05:00
ayn2op
bed98bec76
refactor: improve variable naming for better readability
...
- Rename `cv` to `chatView` in chatview constructor
- Rename `bm` to `bitmap` in QR code rendering
- Rename `n` to `notification` in desktop notifications
- Rename `p` to `padding` in UI configuration
These changes make the code more self-documenting and easier to understand by using descriptive variable names instead of abbreviated ones.
2025-12-15 03:19:00 -05:00
ayn2op
aaa714d408
fix: remove unused import
2025-08-03 18:59:16 -04:00
ayn2op
137c55ab9f
feat(cmd): append channel topic to messages list title
2025-08-03 16:05:29 -04:00
ayn2op
8dc7bb3e35
config: add hidden border set
2025-07-12 19:11:40 -04:00
ayn2op
d7e0852897
config: remove buggy prefer* implementation
2025-07-11 15:48:03 -04:00
xqrs
0a5e566608
feat(config): add fine-grained controls for showing {display/nick/user}names ( #573 )
...
Co-authored-by: Ayyan <ayn2op@gmail.com>
2025-07-05 17:47:36 -04:00
Ayyan
7eff390646
feat(config): granular control over theme config ( #564 )
2025-06-19 22:27:21 -04:00
Ayyan
a0c9ad487d
feat(config): fine-grained style control for border & title ( #557 )
2025-06-04 13:23:29 -04:00
ayn2op
bc1b3210e3
refactor!: rename preset to set
2025-06-04 12:48:04 -04:00
ayn2op
eaa31de23d
refactor: use SetTitleStyle instead
2025-06-03 20:59:10 -04:00
ayn2op
1b5f7dec66
build: upgrade tview to latest
2025-06-03 17:51:30 -04:00
ayn2op
06068a1c0f
build: replace rivo/tview with ayn2op/tview
2025-06-03 13:24:25 -04:00
Ayyan
c21ba4ed8d
feat(config): add theme.title.align field ( #525 )
2025-04-11 16:06:54 -04:00
ayn2op
9e95b18ab7
fix(ui): set border color to theme.border.color initially
2025-03-30 23:56:40 -04:00
ayn2op
c9eb6b54f6
refactor(ui): add NewConfiguredBox func
2025-03-30 23:53:42 -04:00
Ayyan
a2be9c3329
feat: floating url list ( #520 )
2025-03-25 23:20:03 -04:00