From: <sv...@op...> - 2024-04-28 13:42:25
|
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); } } } |