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))
+}