ref: 9afdc2c559650748bef7be112e6589c28b28687d
parent: 150195e81ebd9ab7dd518182906f507175c16f7a
author: Olav Sørensen <olav.sorensen@live.no>
date: Wed Apr 23 09:19:41 EDT 2025
Bug fix for "pos. del."
--- a/src/ft2_pattern_ed.c
+++ b/src/ft2_pattern_ed.c
@@ -1542,6 +1542,8 @@
lockMixerCallback();
+ const uint8_t oldPattern = song.orders[song.songPos];
+
if (song.songPos < 254)
{
for (uint16_t i = 0; i < 254-song.songPos; i++)
@@ -1553,16 +1555,19 @@
song.songLoopStart = song.songLength - 1;
if (song.songPos > song.songLength-1)
- {
editor.songPos = song.songPos = song.songLength-1;
+
+ if (song.orders[song.songPos] != oldPattern)
+ {
setPos(song.songPos, -1, false);
+ ui.updatePatternEditor = true;
}
+ unlockMixerCallback();
+
ui.updatePosSections = true;
ui.updatePosEdScrollBar = true;
setSongModifiedFlag();
-
- unlockMixerCallback();
}
void pbPosEdPattUp(void)
--
⑨