-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
blockedBlocked by external dependencyBlocked by external dependencyenhancementNew feature or requestNew feature or requestp3-lowCosmetic, noisy logs, minor polishCosmetic, noisy logs, minor polishtmuxzig-forkRequires Ghostty fork changesRequires Ghostty fork changes
Description
Summary
Support tmux's `display-popup` command, which creates an overlay popup pane.
What's needed
Zig side (Ghostty fork)
- Send `display-popup` command with appropriate arguments
- Handle the popup pane lifecycle — popup panes appear as regular panes with output, but are temporary
Swift side (Geistty)
- Render the popup as an overlay view on top of the current terminal
- Handle popup dismissal
Why this matters
`display-popup` is increasingly used by tmux users and plugins (e.g., tmux-fzf, lazygit popup). Without support, popup content may appear as garbled output or be lost.
Considerations
- Popup behavior in control mode may differ from regular mode
- Need to verify how tmux surfaces popup pane creation/destruction in control mode notifications
- May require `%layout-change` or a new notification type
Priority
Low — niche feature used by power users and specific plugins.
Upstream potential
Fully upstreamable.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
blockedBlocked by external dependencyBlocked by external dependencyenhancementNew feature or requestNew feature or requestp3-lowCosmetic, noisy logs, minor polishCosmetic, noisy logs, minor polishtmuxzig-forkRequires Ghostty fork changesRequires Ghostty fork changes