shithub: ft²

Download patch

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)
--