diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 4e24219e1..96ae750e5 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -1416,6 +1416,7 @@ void FurnaceGUI::keyDown(SDL_Event& ev) { if (orderCursor>=0 && orderCursorgetTotalChannelCount()) { prepareUndo(GUI_UNDO_CHANGE_ORDER); e->lockSave([this,num]() { + if (!curNibble && !settings.pushNibble) e->curOrders->ord[orderCursor][curOrder]=0; e->curOrders->ord[orderCursor][curOrder]=((e->curOrders->ord[orderCursor][curOrder]<<4)|num); }); MARK_MODIFIED;