Skip to content

Address Issues#24

Open
Jeshwin wants to merge 12 commits into
mainfrom
issues/main
Open

Address Issues#24
Jeshwin wants to merge 12 commits into
mainfrom
issues/main

Conversation

@Jeshwin

@Jeshwin Jeshwin commented Jun 15, 2026

Copy link
Copy Markdown
Owner

No description provided.

Jeshwin added 12 commits June 14, 2026 19:11
Switch .tab-container to overflow: auto hidden so the scrollbar only
appears on overflow, and hide it across browsers (scrollbar-width,
-ms-overflow-style, ::-webkit-scrollbar) so it never covers the tabs.
- maxDepth: caps split nesting (depth = path.length). Hides split toolbar
  buttons and disables edge drop placements once the limit is reached;
  center drops still allowed.
- showTabs: when false, the tab row/toolbar collapses to a compact ellipsis
  popover (new WindowMenu component) in the window's top-right corner; the
  pane reclaims the full height. Popover exposes tab selection, add-tab, and
  the window control buttons.
- Plumb both props through types, context, provider, Window, WindowToolbar,
  and WindowDropTarget; add menu styles.
Mouse-only users can now scroll overflowing tabs by scrolling vertically
over the tab bar. Also mark scrollbar fixes complete in TODO.md.
Add a demo-only show/hide sidebar toggle in demo/App.tsx to exercise the
layout's container-resize handling. Mark the implemented maxDepth and
showTabs items complete in TODO.md.
Add maxDepth and showTabs props (#14)
Move all prop toggles, inputs, and tab sources to a floating pane
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