DivSongTimestamps, part 7
calculate timestamps on every change that is likely to require recalculation (inserting/altering/removing song control/speed effects, changing song speed, changing orders and so on)
This commit is contained in:
parent
3b93c4e0ec
commit
f990dee0c1
9 changed files with 69 additions and 25 deletions
|
|
@ -392,7 +392,6 @@ void FurnaceGUI::drawOrders() {
|
|||
if (e->curOrders->ord[j][i]<(unsigned char)(DIV_MAX_PATTERNS-1)) e->curOrders->ord[j][i]++;
|
||||
}
|
||||
});
|
||||
e->calcSongTimestamps();
|
||||
makeUndo(GUI_UNDO_CHANGE_ORDER);
|
||||
} else {
|
||||
orderCursor=j;
|
||||
|
|
@ -400,7 +399,6 @@ void FurnaceGUI::drawOrders() {
|
|||
}
|
||||
} else {
|
||||
setOrder(i);
|
||||
e->calcSongTimestamps();
|
||||
if (orderEditMode!=0) {
|
||||
orderCursor=j;
|
||||
curNibble=false;
|
||||
|
|
@ -441,7 +439,6 @@ void FurnaceGUI::drawOrders() {
|
|||
if (e->curOrders->ord[j][i]>0) e->curOrders->ord[j][i]--;
|
||||
}
|
||||
});
|
||||
e->calcSongTimestamps();
|
||||
makeUndo(GUI_UNDO_CHANGE_ORDER);
|
||||
} else {
|
||||
orderCursor=j;
|
||||
|
|
@ -449,7 +446,6 @@ void FurnaceGUI::drawOrders() {
|
|||
}
|
||||
} else {
|
||||
setOrder(i);
|
||||
e->calcSongTimestamps();
|
||||
if (orderEditMode!=0) {
|
||||
orderCursor=j;
|
||||
curNibble=false;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue