Author: sagamusix
Date: Sun Apr 28 15:42:13 2024
New Revision: 20667
URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=20667
Log:
[Fix] Find/Replace: In the plugin parameter dropdown, parameter 999 was missing if the number of plugin parameters was unknown.
[Fix] When changing the output plugin from the LFO plugin's editor, the change was not reflected in the General tab.
Modified:
trunk/OpenMPT/mptrack/PatternFindReplaceDlg.cpp
trunk/OpenMPT/mptrack/plugins/LFOPluginEditor.cpp
Modified: trunk/OpenMPT/mptrack/PatternFindReplaceDlg.cpp
==============================================================================
--- trunk/OpenMPT/mptrack/PatternFindReplaceDlg.cpp Sun Apr 28 00:16:56 2024 (r20666)
+++ trunk/OpenMPT/mptrack/PatternFindReplaceDlg.cpp Sun Apr 28 15:42:13 2024 (r20667)
@@ -509,8 +509,8 @@
AddPluginParameternamesToCombobox(m_cbnPCParam, *m_sndFile.m_MixPlugins[plug].pMixPlugin);
} else
{
- m_cbnPCParam.InitStorage(ModCommand::maxColumnValue, 20);
- for(int i = 0; i < ModCommand::maxColumnValue; i++)
+ m_cbnPCParam.InitStorage(ModCommand::maxColumnValue + 1, 20);
+ for(int i = 0; i < ModCommand::maxColumnValue + 1; i++)
{
wsprintf(s, _T("%02u: Parameter %02u"), static_cast<unsigned int>(i), static_cast<unsigned int>(i));
m_cbnPCParam.SetItemData(m_cbnPCParam.AddString(s), i);
Modified: trunk/OpenMPT/mptrack/plugins/LFOPluginEditor.cpp
==============================================================================
--- trunk/OpenMPT/mptrack/plugins/LFOPluginEditor.cpp Sun Apr 28 00:16:56 2024 (r20666)
+++ trunk/OpenMPT/mptrack/plugins/LFOPluginEditor.cpp Sun Apr 28 15:42:13 2024 (r20667)
@@ -373,6 +373,8 @@
m_lfoPlugin.GetSoundFile().m_MixPlugins[m_lfoPlugin.GetSlot()].SetOutputPlugin(plug);
m_lfoPlugin.SetModified();
UpdateParamDisplays();
+ if(CModDoc *modDoc = m_lfoPlugin.GetSoundFile().GetpModDoc(); modDoc != nullptr)
+ modDoc->UpdateAllViews(nullptr, PluginHint(m_lfoPlugin.GetSlot() + 1).Info(), this);
}
}
}
|