Skip to content

docs(shell.core): LayoutStore is created by getAdapter too - #5

Merged
mkotelnikov merged 1 commit into
mainfrom
docs/shell-core-layout-store
Oct 5, 2026
Merged

mkotelnikov merged 1 commit into
mainfrom
docs/shell-core-layout-store

Conversation

@mkotelnikov

Copy link
Copy Markdown
Contributor

The shell.core README said that DockHost finds LayoutStore with getAdapter, which "does not create it", so the layout would silently never be saved. That's wrong: Adaptable.getAdapter constructs a class-token adapter on first use, and requireAdapter only adds the null check (workspace.core/src/public/types/adaptable.ts). The section now describes what actually happens: the default layout appears first, and the saved one is re-applied on workspace.onLoad.

Docs only.

🤖 Generated with Claude Code

https://claude.ai/code/session_01DAiZN6XrTAdQpNN3eXEz2U

The README said DockHost's getAdapter does not create LayoutStore, so the
layout would silently never be saved. Adaptable.getAdapter constructs a
class-token adapter on first use (requireAdapter only adds the null check),
so DockHost gets a working LayoutStore either way. The section now describes
what does happen: the default layout first, the saved one re-applied on
workspace.onLoad.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DAiZN6XrTAdQpNN3eXEz2U
@mkotelnikov
mkotelnikov merged commit 4adcd55 into main Oct 5, 2026
2 checks passed
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