flow/src/tui
CJ van den Berg cdd6fee9d6
refactor: compare widgets via the .ptr memeber instead of via their addresses
Widget is a handle type. Sort of a smart pointer. Comparing their addresses
is brittle because it requires keeping Widget pointers stable. This is
nonsense because Widget identity is actually determined by the actual
widget object it points to.

This big refactor elimits the requirement that Widget addresses remain
stable to work properly with Widget.walk and Widget.get.
2026-02-23 21:44:24 +01:00
..
mode fix: select file tree node after expanding it 2026-02-19 20:09:51 +01:00
status refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
Box.zig
Button.zig refactor: allow changing the hover mouse cursor for buttons 2026-01-20 20:13:01 +01:00
editor.zig word left stops before newline when moved from other line 2026-02-22 08:42:21 +01:00
editor_gutter.zig refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
expansion.zig feat: add {{blame_commit}} variable for expansion 2026-02-12 14:00:42 +01:00
filelist_view.zig refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
Fire.zig refactor: remove unused error return in Plane.put_yx and Plane.cursor_move_yx 2026-01-13 16:19:47 +01:00
fonts.zig
home.zig refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
info_view.zig fix: wrap info_view content at info_box_width_limit or screen width 2026-02-05 23:01:19 +01:00
InputBox.zig refactor: add source location tracing for need_render calls 2026-01-15 17:51:38 +01:00
inputview.zig
inspector_view.zig
keybindview.zig
keyhints.zig feat: add more accessible keybinds for key hints overlay 2026-02-03 21:01:59 +01:00
logview.zig
lsp_info.zig refactor: remove spammy trigger debug log messages 2026-01-05 12:11:11 +01:00
mainview.zig refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
Menu.zig refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
MessageFilter.zig
ModalBackground.zig refactor: remove unused error return in Plane.put_yx and Plane.cursor_move_yx 2026-01-13 16:19:47 +01:00
scrollbar_v.zig fix: scrollbar hover effect 2026-01-16 10:30:30 +01:00
tui.zig refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
Widget.zig refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
WidgetList.zig refactor: compare widgets via the .ptr memeber instead of via their addresses 2026-02-23 21:44:24 +01:00
WidgetStack.zig
WidgetStyle.zig refactor: add spacious bar widget styles 2026-02-05 21:39:50 +01:00