From 9e8aff813e08e33c4a570a04c7a84820bbebafd1 Mon Sep 17 00:00:00 2001 From: filifa Date: Mon, 2 Sep 2024 22:31:25 -0500 Subject: [PATCH] cycle in reverse with left --- cmd/root.go | 2 ++ cmd/window.go | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/cmd/root.go b/cmd/root.go index f742943..8b49c5f 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -39,6 +39,8 @@ func handleKeyboardEvent(event *sdl.KeyboardEvent, m *milkDropWindow) { scancode := event.Keysym.Scancode if event.Type == sdl.KEYDOWN && scancode == sdl.SCANCODE_RIGHT { m.nextPreset() + } else if event.Type == sdl.KEYDOWN && scancode == sdl.SCANCODE_LEFT { + m.prevPreset() } } diff --git a/cmd/window.go b/cmd/window.go index 07e9990..014c606 100644 --- a/cmd/window.go +++ b/cmd/window.go @@ -75,6 +75,11 @@ func (m *milkDropWindow) nextPreset() { m.loadPreset(m.preset.Value.(string)) } +func (m *milkDropWindow) prevPreset() { + m.preset = m.preset.Prev() + m.loadPreset(m.preset.Value.(string)) +} + func newMilkDropWindow(width, height int32, scriptPath string) (*milkDropWindow, error) { var m milkDropWindow var err error