From 75b958b78aeb92b59eb462bdbd7eb43e664d9a33 Mon Sep 17 00:00:00 2001 From: tildearrow Date: Wed, 16 Jul 2025 19:22:11 -0500 Subject: [PATCH] GUI: prepare order lock selection confinement logi --- src/gui/doAction.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/gui/doAction.cpp b/src/gui/doAction.cpp index b1e196806..b223bf80e 100644 --- a/src/gui/doAction.cpp +++ b/src/gui/doAction.cpp @@ -172,6 +172,15 @@ void FurnaceGUI::doAction(int what) { break; case GUI_ACTION_ORDER_LOCK: orderLock=!orderLock; + if (selStart.order!=curOrder || selEnd.order!=curOrder) { + finishSelection(); + // selection confinement logic + if (selStart.ordercurOrder) { + + } else if (selStart.order=curOrder && selEnd.order>curOrder) { + } + } break; case GUI_ACTION_REPEAT_PATTERN: e->setRepeatPattern(!e->getRepeatPattern());