Skip to content

Rewrite entire timeline in AppKit - #118

Merged
viktorstrate merged 23 commits into
mainfrom
appkit-timeline
Sep 28, 2026
Merged

viktorstrate merged 23 commits into
mainfrom
appkit-timeline

Conversation

@viktorstrate

Copy link
Copy Markdown
Owner

This PR rewrites all of the timeline view into AppKit backed by an NSTableView with custom rows.

This change significantly increases performance as all row heights can be calculated manually and the nested bridging between SwiftUI and AppKit is eliminated.

It also gives greater flexibility in what is possible. For instance the hover actions view is implemented as a custom view that is tied directly to the NSScrollView used by the NSTableView, allowing it to span across several table rows without clipping.

LLMs have been used in aiding the transformation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant