discordo/internal/ui/root/suspend_unix.go
2026-08-09 23:23:37 -04:00

23 lines
324 B
Go

//go:build unix
package root
import (
"os"
"os/signal"
"syscall"
"github.com/ayn2op/tview"
)
func suspend() tview.Cmd {
return tview.Suspend(func() tview.Msg {
c := make(chan os.Signal, 1)
signal.Notify(c, syscall.SIGCONT)
defer signal.Stop(c)
_ = syscall.Kill(0, syscall.SIGTSTP)
<-c
return nil
})
}