Просмотр исходного кода

Add support for job-control suspend (ctrl+z/SIGSTP). (#944)

Ryan Roden-Corrent 7 месяцев назад
Родитель
Сommit
2ce694d41f
1 измененных файлов с 5 добавлено и 0 удалено
  1. 5 0
      packages/tui/internal/tui/tui.go

+ 5 - 0
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 {