A conversation switcher beside every maximized chat

Featurekamo-internal
Shipped
August 26, 2026 at 8:32 AM UTC
Author
kamo
Commit
95d5403

ChatSwitcherColumn mounts ConversationsPane beside a maximized chat window's own content, so a member can switch conversations without leaving the window. ToolDock builds one whenever a window's platform entry is flagged chatSwitcher (chat, support, social, sms, ai-chat) AND the window itself is maximized, and hands it to a new switcher slot on ToolWindowShell, which only shows it while the window is actually maximized. Clicking a row calls openConversation(row, { maximized: true }), which the tool-windows store already honours on every path, demoting whichever window was maximized. The column's own collapse preference round-trips through the same **************** shape ConversationsPane already uses for its bucket preference, under its own chatSwitcherCollapsed key, and the pane itself is mounted with **************** so the two simultaneous mounts (this column and the Interaction Center's slide panel) never clobber each other's saved tab.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing