Skip to content

sider,layout: add sider layout editor functionality - #6361

Open
wesrupert wants to merge 2 commits into
feat/sider/pr/8from
feat/sider/pr/9
Open

wesrupert wants to merge 2 commits into
feat/sider/pr/8from
feat/sider/pr/9

Conversation

@wesrupert

@wesrupert wesrupert commented Oct 29, 2026 •

Copy link
Copy Markdown
Contributor

Description

  • The layout editor can now configure the sider alongside the main layout
  • Add sider preview next to the layout template
  • Add sider layout picker (Single/Stacked) in the sidebar

QA Instructions

  • The sider appears in the layout editor
  • The sidebar includes a 1/2-item layout for the sider
  • Any item except "Editor Display" can be placed in the sider
  • Any item (including Multichat) can be placed in the main display
  • The sider shows up on the appropriate side of the layout, based on the Settings -> Appearance -> "Show the dock on the left side" setting
  • The sider layout is updated in all nav items, not just "Editor"
  • Website in the sider resizes as expected
  • Website in the sider behaves as expected when the sider is closed -> opened again

@wesrupert
wesrupert added this pull request to stack #6363 October 29, 2026 23:02
@bundlemon

bundlemon Bot commented Oct 29, 2026 •

Copy link
Copy Markdown

BundleMon

Files updated (1)
Status Path Size Limits
✅ renderer.(hash).js
10.8MB (+31.71KB +0.29%) -
Unchanged files (3)
Status Path Size Limits
✅ vendors~renderer.(hash).js
4.65MB -
✅ updater.js
115.29KB -
✅ guest-api.js
40.23KB -

Total files change +31.71KB +0.2%

Final result: ✅

View report in BundleMon website ➡️


Current branch size history | Target branch size history

@wesrupert
wesrupert marked this pull request as ready for review October 30, 2026 00:24
Copilot AI balanced review requested due to automatic review settings October 30, 2026 00:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Changing the dock layout discards unsaved Website URL edits, and the Single/Stacked controls lack keyboard access and an accessible selected state.

2 open issues
What changed in this PR

Adds dock configuration to Streamlabs Desktop’s layout editor, allowing users to arrange dock content alongside the main layout.

Changes:

  • Adds Single/Stacked dock choices and a preview positioned according to the left-dock setting.
  • Extends drag-and-drop placement to dock slots while preventing Editor Display from entering the dock.
  • Saves dock layout changes and adds translated labels.
File Description
app/​i18n/​en-US/​customization.json Adds Dock, Single, and Stacked labels.
app/​components-react/​pages/​layout-editor/​TopBar.tsx Saves dock layout changes.
app/​components-react/​pages/​layout-editor/​SideBar.tsx Adds the dock layout picker.
app/​components-react/​pages/​layout-editor/​LayoutEditor.tsx Adds dock previews and shared placement zones.
app/​components-react/​pages/​layout-editor/​LayoutEditor.m.less Styles dock previews and layout choices.
app/​components-react/​pages/​layout-editor/​hooks.ts Tracks dock layout state and validates dock placement.

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings November 2, 2026 22:24

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues block approval of the dock layout editor changes.

No open issues 🎉

2 resolved since last review

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings November 2, 2026 23:16

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

QA instructions omit regression checks for the shared BrowserView visibility change in the Overlay Library after resizing and the App Store after dock collapse and expansion.

1 open issue

Review effort: Balanced

Copilot AI balanced review requested due to automatic review settings November 3, 2026 00:00

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The Website QA instructions leave expected outcomes undefined and need concrete, verifiable checks for dock behavior.

1 open issue
1 resolved since last review

Review effort: Balanced

- The layout editor can now configure the dock alongside the main layout
- Add dock preview next to the layout template
- Add dock layout picker (Single/Stacked) in the sidebar

This branch has not been deployed

No deployments
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.

3 participants