Author: sagamusix
Date: Tue Jun 4 20:52:01 2024
New Revision: 20924
URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20924
Log:
[Fix] STK auto-slides should also stop with command parameter 0.
Modified:
trunk/OpenMPT/soundlib/Snd_fx.cpp
Modified: trunk/OpenMPT/soundlib/Snd_fx.cpp
==============================================================================
--- trunk/OpenMPT/soundlib/Snd_fx.cpp Sun Jun 2 22:44:18 2024 (r20923)
+++ trunk/OpenMPT/soundlib/Snd_fx.cpp Tue Jun 4 20:52:01 2024 (r20924)
@@ -3830,7 +3830,7 @@
return;
}
- if(cmd == CMD_NONE && chn.autoSlide.IsActive(AutoSlideCommand::VolumeSlideSTK))
+ if((cmd == CMD_NONE || !chn.rowCommand.param) && chn.autoSlide.IsActive(AutoSlideCommand::VolumeSlideSTK))
chn.autoSlide.SetActive(AutoSlideCommand::VolumeSlideSTK, false);
if((cmd == CMD_CHANNELVOLUME || cmd == CMD_CHANNELVOLSLIDE) && chn.autoSlide.IsActive(AutoSlideCommand::VolumeDownWithDuration))
chn.autoSlide.SetActive(AutoSlideCommand::VolumeDownWithDuration, false);
|