discordo/internal/ui/root/suspend_unix.go
2026-02-24 20:24:13 -05:00

20 lines
266 B
Go

//go:build unix
package root
import (
"os"
"os/signal"
"syscall"
)
func (v *View) suspend() {
v.app.Suspend(func() {
c := make(chan os.Signal, 1)
signal.Notify(c, syscall.SIGCONT)
defer signal.Stop(c)
_ = syscall.Kill(0, syscall.SIGTSTP)
<-c
})
}