Skip to content

feat(portal): add PortalProvider for multi-window support in Eclipse …#12

Merged
praisethemoon merged 1 commit intomainfrom
feature/second-window
Jan 30, 2026
Merged

feat(portal): add PortalProvider for multi-window support in Eclipse …#12
praisethemoon merged 1 commit intomainfrom
feature/second-window

Conversation

@praisethemoon
Copy link
Collaborator

Introduce PortalProvider context and usePortalRoot hook to configure portal root elements for floating UI components. This enables proper rendering of dropdowns, tooltips, and menus in Theia secondary windows.

Changes:

  • Add PortalProvider context with usePortalRoot hook
  • Update Select, Dropdown, Tooltip, ContextMenu, and ButtonGroup to use portal root from context
  • Export PortalProvider and related types from main package entry
  • Add comprehensive documentation in CLAUDE.md and README.md
  • Create dedicated guide pages for VS Code and Eclipse Theia usage
  • Update navigation with new guide links

Risk level:

  • Low risk (docs, tests, minor fixes)
  • Medium risk (above average work, refactors)
  • High risk (infra, critical changes)

…Theia

Introduce PortalProvider context and usePortalRoot hook to configure
portal root elements for floating UI components. This enables proper
rendering of dropdowns, tooltips, and menus in Theia secondary windows.

Changes:
- Add PortalProvider context with usePortalRoot hook
- Update Select, Dropdown, Tooltip, ContextMenu, and ButtonGroup to
  use portal root from context
- Export PortalProvider and related types from main package entry
- Add comprehensive documentation in CLAUDE.md and README.md
- Create dedicated guide pages for VS Code and Eclipse Theia usage
- Update navigation with new guide links

# Conflicts:
#	packages/baukasten/src/components/Tooltip/Tooltip.tsx
@praisethemoon praisethemoon merged commit abfc427 into main Jan 30, 2026
1 check passed
@praisethemoon praisethemoon deleted the feature/second-window branch January 30, 2026 15:09
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