parent
7b2fa42d25
commit
4e333787ff
|
|
@ -344,6 +344,10 @@ void FurnaceGUI::moveCursorPrevChannel(bool overflow) {
|
||||||
}
|
}
|
||||||
e->setMidiBaseChan(cursor.xCoarse);
|
e->setMidiBaseChan(cursor.xCoarse);
|
||||||
|
|
||||||
|
int xFineMax=(e->curSubSong->chanCollapse[cursor.xCoarse]?(4-e->curSubSong->chanCollapse[cursor.xCoarse]):(3+e->curPat[cursor.xCoarse].effectCols*2));
|
||||||
|
if (cursor.xFine<0) cursor.xFine=0;
|
||||||
|
if (cursor.xFine>=xFineMax) cursor.xFine=xFineMax-1;
|
||||||
|
|
||||||
selStart=cursor;
|
selStart=cursor;
|
||||||
selEnd=cursor;
|
selEnd=cursor;
|
||||||
demandScrollX=true;
|
demandScrollX=true;
|
||||||
|
|
@ -368,6 +372,10 @@ void FurnaceGUI::moveCursorNextChannel(bool overflow) {
|
||||||
}
|
}
|
||||||
e->setMidiBaseChan(cursor.xCoarse);
|
e->setMidiBaseChan(cursor.xCoarse);
|
||||||
|
|
||||||
|
int xFineMax=(e->curSubSong->chanCollapse[cursor.xCoarse]?(4-e->curSubSong->chanCollapse[cursor.xCoarse]):(3+e->curPat[cursor.xCoarse].effectCols*2));
|
||||||
|
if (cursor.xFine<0) cursor.xFine=0;
|
||||||
|
if (cursor.xFine>=xFineMax) cursor.xFine=xFineMax-1;
|
||||||
|
|
||||||
selStart=cursor;
|
selStart=cursor;
|
||||||
selEnd=cursor;
|
selEnd=cursor;
|
||||||
demandScrollX=true;
|
demandScrollX=true;
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue