d7b48b40f1
feat(tabs): start work on a tabbar widget
2025-01-23 22:32:08 +01:00
1d947ab499
refactor: improve capsulation and safety of tui module public api
2025-01-23 16:45:04 +01:00
4145460012
refactor: simplify Plane/Widget usage
2025-01-23 16:12:56 +01:00
ca784d1712
feat: allow cursor shape configuration for mini and overlay modes
2024-12-20 13:59:08 +01:00
c0a9be21f5
feat: sanitize non utf-8 and display a status bar warning
2024-12-18 15:52:57 +01:00
32d67a3972
feat: use terminal cursors for mini mode and overlay input boxes
...
closes : #80
2024-12-17 19:15:20 +01:00
af68c397bc
fix: rendering of minimode separator
2024-12-12 20:12:11 +01:00
f7ba83fd83
refactor: prefer Plane.fill for blanking with alpha
2024-12-12 19:25:44 +01:00
62a4ec1400
fix: alpha rendering of status bar
2024-12-12 18:46:57 +01:00
4e03fc99d4
feat: add keybind status bar widget
...
This widget will show the state of the leader key sequence being
processed.
2024-12-12 17:04:01 +01:00
b1908428a3
fix: display only the first line of messages in minilog
2024-12-02 09:37:09 +01:00
18f321bf41
refactor: move input types to new module and use directly use libvaxis types
2024-11-15 21:16:31 +01:00
486c6ba95e
fix: some minor alpha rendering issues
2024-11-05 10:46:06 +01:00
4e1796df27
fix: alpha rendering of buttons and palettes
2024-11-04 23:04:05 +01:00
cfb9f8cf11
refactor: remove unused parameter in set_base_style
2024-11-04 22:20:06 +01:00
0a43fa853f
feat: support rendering theme colors with alpha components
2024-11-04 22:19:45 +01:00
018936bc56
refactor: tweak layout of modstate widget
2024-10-31 22:17:21 +01:00
a6f09895d1
feat: provide user feadback on bar misconfiguration
2024-10-31 13:54:38 +01:00
16c5471126
refactor: move command and EventHandler out of the tui module
2024-10-25 22:39:04 +02:00
03cdcd260e
fix: propagate configured frame rate to widgets
2024-10-20 21:33:01 +02:00
67f49110dc
feat: don't log file browser completion messages
2024-10-14 19:16:08 +02:00
d2238bf847
feat: make indent size and tab width configurable and add indent guide mode
2024-10-10 23:16:49 +02:00
9080fd4826
fix: correctly propagate eol mode to status bar widgets
2024-09-25 20:52:35 +02:00
593b202b16
feat: add support for CRLF EOL mode
2024-09-25 20:06:06 +02:00
0542fdc680
refactor: use explicit error sets in MessageFilter and project_manager
2024-09-19 21:54:18 +02:00
bf3fe5f2ba
refactor: run zigimports
...
closes : #38
2024-09-10 22:25:54 +02:00
d3eb4e9913
feat: toggle the panel on right or middle click of the flow button
2024-09-10 22:12:22 +02:00
7b812d73ea
refactor: change a -> allocator
2024-09-02 14:31:49 +02:00
4a04b44fef
fix: don't render both logo and overlay mode icon
2024-08-31 21:07:02 +02:00
538e0f6809
fix: don't render app logo in mini modes
2024-08-29 19:21:39 +02:00
9d93ba5319
fix: correct clock widget tick timer calculations
...
and avoid calling .cancel() on timer tick
2024-08-29 16:57:15 +02:00
336ea8684e
feat: update thespian and add delay_send_cancellable tags
2024-08-29 16:52:26 +02:00
c01576412a
refactor: prefer orelse to if(pred) |x| x else y
2024-08-29 13:13:45 +02:00
Tim Culverhouse
5a01792fd1
clock: simplify zeit usage
...
Pass the timezone as part of the `instant` call.
2024-08-27 08:11:03 +02:00
4b97564f29
feat: add a simple clock status bar widget
2024-08-26 20:54:22 +02:00
fa5da6e6d9
refactor: merge expander and spacer status bar widgets
2024-08-26 20:54:21 +02:00
xdBronch
b115d55097
feat: add spacer widget
2024-08-26 07:58:34 +02:00
4df737e78f
feat: make status bars configurable
2024-08-25 21:18:35 +02:00
55a7f5bd35
feat: improve terminal title rendering
2024-08-23 22:20:53 +02:00
08e06bc8dd
refactor: clean-up flow logo rendering
2024-08-21 21:55:35 +02:00
ea31e414ee
refactor: clean-up command naming
2024-08-18 17:59:28 +02:00
f9c029f617
feat: add show_diagnostics command and bind it to C-S-m and diagstate.on_click
2024-08-18 17:29:59 +02:00
5fdcdba4b8
refactor: move abbreviate_home to root module
2024-08-17 23:27:36 +02:00
2a735cee5c
fix: sprinkle @intCast to fix 32 bit arm builds
2024-08-16 22:02:53 +02:00
3dd9efa66e
feat: make the statusbar gripper a litte more subtle by moving it to the left edge
2024-08-14 21:45:30 +02:00
50d47a73f2
feat: add mouse resizing of panel views
2024-08-13 19:38:35 +02:00
65f22d8177
fix(log): do not log error.Stop messages
...
This was a regression caused by the new error trace support. Stop errors
indicate an attempt to navigate outside the bounds of the current document
and are not iteresting to log.
2024-07-02 10:13:18 +02:00
032982c1e8
refactor: rework error handling to simplifiy command implementation and provide better back traces
2024-06-26 23:29:39 +02:00
692e04b6a8
refactor: re-work how projects are opened
...
Prep for opening directories on the command line.
2024-06-23 21:37:37 +02:00
d4019d00b2
feat: add keybind hints to command palette
2024-06-20 22:27:13 +02:00