From fbfdf714af95806f0801696f364e3baf158098cb Mon Sep 17 00:00:00 2001 From: ewy Date: Thu, 13 Aug 2026 14:08:16 +0200 Subject: add pik banner --- .pik/banner.pre.sh | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .pik/banner.pre.sh diff --git a/.pik/banner.pre.sh b/.pik/banner.pre.sh new file mode 100644 index 0000000..298369b --- /dev/null +++ b/.pik/banner.pre.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env sh +cat < Date: Thu, 13 Aug 2026 14:11:20 +0200 Subject: listen for interrupts --- main.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/main.go b/main.go index 0a2bb89..9fdc1f9 100644 --- a/main.go +++ b/main.go @@ -4,6 +4,8 @@ import ( "github.com/Zyko0/go-sdl3/bin/binsdl" "github.com/Zyko0/go-sdl3/sdl" "github.com/spf13/pflag" + "os" + "os/signal" "ponger/loop" "ponger/objs" "ponger/render" @@ -21,6 +23,13 @@ func main() { panic(err) } + c := make(chan os.Signal, 1) + signal.Notify(c, os.Interrupt, os.Kill) + go func() { + <-c + os.Exit(1) + }() + game := objs.NewRoot(objs.NewCursor()) err = sdl.RunLoop(loop.New(game, window, renderer)) if err != nil { -- cgit v1.3.1