diff --git a/cmd/root.go b/cmd/root.go index 2ae7b63..156461f 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -16,13 +16,6 @@ along with this program. If not, see . */ package cmd -/* -#cgo CFLAGS: -I/home/nick/Downloads/include -#cgo LDFLAGS: -L/home/nick/.local/lib -lprojectM-4 -#include "projectM-4/projectM.h" -*/ -import "C" - import ( "os" @@ -36,7 +29,7 @@ func handleWindowEvent(event *sdl.WindowEvent, m *milkDropWindow) { switch event.Event { case sdl.WINDOWEVENT_RESIZED: w, h := event.Data1, event.Data2 - C.projectm_set_window_size(m.handle, C.ulong(w), C.ulong(h)) + m.resize(w, h) } } diff --git a/cmd/window.go b/cmd/window.go index e41e225..dfbbc91 100644 --- a/cmd/window.go +++ b/cmd/window.go @@ -17,6 +17,8 @@ along with this program. If not, see . package cmd /* +#cgo CFLAGS: -I/home/nick/Downloads/include +#cgo LDFLAGS: -L/home/nick/.local/lib -lprojectM-4 #include "projectM-4/projectM.h" #include */ @@ -93,3 +95,7 @@ func (m *milkDropWindow) render() (bool, error) { return true, nil } + +func (m *milkDropWindow) resize(w, h int32) { + C.projectm_set_window_size(m.handle, C.ulong(w), C.ulong(h)) +}