From aec1f802794b75f73f11a5ec97ffb154cbe9c678 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Sat, 5 Jul 2025 04:46:25 -0500 Subject: [PATCH] GUI: new pattern cursor logic, part 18 fix another thing --- src/gui/editing.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gui/editing.cpp b/src/gui/editing.cpp index 4b40c85ce..e41c399f2 100644 --- a/src/gui/editing.cpp +++ b/src/gui/editing.cpp @@ -2195,6 +2195,10 @@ void FurnaceGUI::doUndo() { } } if (shallReplay && e->isPlaying()) play(); + + if (cursor.order!=curOrder) { + e->setOrder(cursor.order); + } if (curOrder>=e->curSubSong->ordersLen) { curOrder=e->curSubSong->ordersLen-1; @@ -2272,6 +2276,10 @@ void FurnaceGUI::doRedo() { } if (shallReplay && e->isPlaying()) play(); + if (cursor.order!=curOrder) { + e->setOrder(cursor.order); + } + if (curOrder>=e->curSubSong->ordersLen) { curOrder=e->curSubSong->ordersLen-1; e->setOrder(curOrder);