From 21b15d686bc137399230e1659df782200e58bfe8 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sun, 20 Mar 2022 22:16:20 -0500 Subject: [PATCH] GUI: prevent typing out-of-range notes cope --- src/gui/gui.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index d45f937a1..b25253d10 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -4367,6 +4367,9 @@ void FurnaceGUI::keyDown(SDL_Event& ev) { int key=noteKeys.at(ev.key.keysym.scancode); int num=12*curOctave+key; + if (num<-60) num=-60; // C-(-5) + if (num>119) num=119; // B-9 + if (edit) { // TODO: separate when adding MIDI input. DivPattern* pat=e->song.pat[cursor.xCoarse].getPattern(e->song.orders.ord[cursor.xCoarse][e->getOrder()],true);