GUI: step play fixes
This commit is contained in:
parent
0c7d0bc32b
commit
478c3ecb57
3 changed files with 13 additions and 6 deletions
|
|
@ -377,11 +377,14 @@ void FurnaceGUI::drawPattern() {
|
|||
|
||||
bool inhibitMenu=false;
|
||||
|
||||
if (e->isPlaying() && followPattern && (!e->isStepping() || pendingStepUpdate)) {
|
||||
cursor.y=oldRow;
|
||||
if (selStart.xCoarse==selEnd.xCoarse && selStart.xFine==selEnd.xFine && selStart.y==selEnd.y && !selecting) {
|
||||
selStart=cursor;
|
||||
selEnd=cursor;
|
||||
if (e->isPlaying() && followPattern) {
|
||||
if (oldRowChanged || !e->isStepping()) {
|
||||
if (e->isStepping()) pendingStepUpdate=1;
|
||||
cursor.y=oldRow;
|
||||
if (selStart.xCoarse==selEnd.xCoarse && selStart.xFine==selEnd.xFine && selStart.y==selEnd.y && !selecting) {
|
||||
selStart=cursor;
|
||||
selEnd=cursor;
|
||||
}
|
||||
}
|
||||
}
|
||||
demandX=0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue