Skip to content

Conversation

@texodus
Copy link
Owner

@texodus texodus commented Jan 8, 2026

This PR fixes various tab bugs and cleans up the implementation, as well as adding a few new test suites.

  • Fixes several conditions where the tablist could become "stale" (typically due to tab switching, then back).
  • Fixed tab callback effects becoming stale (e.g. triggering the wrong tab).
  • Fixes overlay implementation to just be grid and absolute; defunct interactive mode has been removed as it is now identical to grid mode, because ...
  • ... slot manipulation has been replaced by a user-definable Overlay class, which defaults to just "overlay".
  • Tabs now have a mini-vdom implementation and only update when their data changes.

@texodus texodus merged commit 2d3a3d8 into main Jan 8, 2026
1 check passed
@texodus texodus added the bug Something isn't working label Jan 8, 2026
@texodus texodus deleted the bug-fixes branch January 8, 2026 04:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants