GUI: prepare order lock selection confinement logi

This commit is contained in:
tildearrow 2025-07-16 19:22:11 -05:00
parent 203cb04758
commit 75b958b78a

View file

@ -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.order<curOrder && selEnd.order>curOrder) {
} else if (selStart.order<curOrder && selEnd.order<=curOrder) {
} else if (selStart.order>=curOrder && selEnd.order>curOrder) {
}
}
break;
case GUI_ACTION_REPEAT_PATTERN:
e->setRepeatPattern(!e->getRepeatPattern());