From 2ce694d41ff018660d136c4d8ea0f7f47e0149a4 Mon Sep 17 00:00:00 2001 From: Ryan Roden-Corrent Date: Mon, 14 Jul 2025 20:13:46 -0400 Subject: [PATCH] Add support for job-control suspend (ctrl+z/SIGSTP). (#944) --- packages/tui/internal/tui/tui.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/tui/internal/tui/tui.go b/packages/tui/internal/tui/tui.go index a2291bcf..02df5d6e 100644 --- a/packages/tui/internal/tui/tui.go +++ b/packages/tui/internal/tui/tui.go @@ -114,6 +114,11 @@ func (a appModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { case tea.KeyPressMsg: keyString := msg.String() + // Handle Ctrl+Z for suspend + if keyString == "ctrl+z" { + return a, tea.Suspend + } + // 1. Handle active modal if a.modal != nil { switch keyString {