8000 bug(ui): no way to open a split-tree browser pane from the UI · Issue #28 · amirlehmam/wmux · GitHub
[go: up one dir, main page]

Skip to content
8000

bug(ui): no way to open a split-tree browser pane from the UI #28

Closed

Description

@schroldgames

Description

There is no discoverable way to open a browser pane inside the split tree from the UI. The + button in the tab bar is hardcoded to always create a new terminal surface (addSurface(..., 'terminal') in PaneWrapper.tsx), and there are no other visible controls for opening a browser or markdown surface.

Ways a split-tree browser pane can currently be opened

  • Clicking an OSC 8 link in a terminal (calls openInWmuxBrowser)
  • Keyboard shortcuts splitBrowserRight (Ctrl+Alt+D) and splitBrowserDown (Ctrl+Alt+Shift+D) — undocumented, not visible anywhere in the UI
  • Via the CLI (wmux new-surface --type browser)

Expected behavior

Users should be able to open a browser pane from the tab bar UI without needing to know a hidden keyboard shortcut or click a terminal link.

Related

Relates to #27 — if the sidebar browser (Ctrl+Shift+I) is designated as the authoritative CDP target, the role of split-tree browser panes becomes more clearly "inline viewing." A discoverable way to open one from the UI would make that distinction useful rather than invisible.

🤖 Generated with Claude Code

Activity

  1. amirlehmam commented on Jun 8, 2026

    @amirlehmam
    Owner

    Fixed in v0.8.3. Thanks @schroldgames.

    The tab-bar + now has a small caret (▾) next to it that opens a menu: Terminal / Browser / Markdown. The + itself still does the quick "new terminal" (and Ctrl+T is unchanged), so muscle memory is preserved while opening a browser/markdown surface is finally discoverable from the UI.

    Under the hood this just routes to the existing type-agnostic addSurface(ws, pane, type) — no new data flow — so it benefits from #25/#26 (surface-scoped navigation + persisted width) that shipped in the same release.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      0