reaper-oss / sws

The SWS extension is a collection of features that seamlessly integrate into REAPER, the Digital Audio Workstation (DAW) software by Cockos, Inc
https://www.sws-extension.org/
MIT License
456 stars 85 forks source link

Fix and deprecate the "Main (alt recording)" section in the Cycle Action editor #1902

Open cfillion opened 2 months ago

cfillion commented 2 months ago

4a37570da2f5535e2ef38ffdef585a87053d8211 fixed running main actions from alt sections but broke alt-recording cycle actions until c9dade5dc455f124b3933f8d3d443cc9b90200ab.

Actions added to an alt section are effectively added to all of them + Main. However running those from another section than in the one it was originally registered in has never worked.

This commit disables the creation of new cycle actions in the "Main (alt recording)" section.

Old actions are not migrated to the Main section to preserve the existing command ID and shortcuts.

Also, only for users who do not already have cycle actions in that section, it makes the alt-recording section an alias of the Main section when selected in the editor's combo box. (Hiding it would be better, however that would require a bigger rework.)

AppVeyorBot commented 2 months ago

:white_check_mark: Build sws 1132-master completed (commit https://github.com/reaper-oss/sws/commit/881059e590 by @cfillion)

Windows 64-bit - [build/BuildUtils/SWS_Template.ReaperLangPack](https://ci.appveyor.com/api/buildjobs/s4nsf4g9cr5i5q8g/artifacts/build/BuildUtils/SWS_Template.ReaperLangPack) - [build/BuildUtils/whatsnew.html](https://ci.appveyor.com/api/buildjobs/s4nsf4g9cr5i5q8g/artifacts/build/BuildUtils/whatsnew.html) - [build/reaper_sws-x64.dll](https://ci.appveyor.com/api/buildjobs/s4nsf4g9cr5i5q8g/artifacts/build/reaper_sws-x64.dll) - [build/reaper_sws-x64.pdb](https://ci.appveyor.com/api/buildjobs/s4nsf4g9cr5i5q8g/artifacts/build/reaper_sws-x64.pdb) - [build/sws-2.14.0.3-Windows-x64-cycl-altrec-881059e5.exe](https://ci.appveyor.com/api/buildjobs/s4nsf4g9cr5i5q8g/artifacts/build/sws-2.14.0.3-Windows-x64-cycl-altrec-881059e5.exe) - [build/sws_python64.py](https://ci.appveyor.com/api/buildjobs/s4nsf4g9cr5i5q8g/artifacts/build/sws_python64.py)
Windows 32-bit - [build/BuildUtils/SWS_Template.ReaperLangPack](https://ci.appveyor.com/api/buildjobs/3o30ww8uxpfw4rl9/artifacts/build/BuildUtils/SWS_Template.ReaperLangPack) - [build/BuildUtils/whatsnew.html](https://ci.appveyor.com/api/buildjobs/3o30ww8uxpfw4rl9/artifacts/build/BuildUtils/whatsnew.html) - [build/reaper_sws-x86.dll](https://ci.appveyor.com/api/buildjobs/3o30ww8uxpfw4rl9/artifacts/build/reaper_sws-x86.dll) - [build/reaper_sws-x86.pdb](https://ci.appveyor.com/api/buildjobs/3o30ww8uxpfw4rl9/artifacts/build/reaper_sws-x86.pdb) - [build/sws-2.14.0.3-Windows-x86-cycl-altrec-881059e5.exe](https://ci.appveyor.com/api/buildjobs/3o30ww8uxpfw4rl9/artifacts/build/sws-2.14.0.3-Windows-x86-cycl-altrec-881059e5.exe) - [build/sws_python32.py](https://ci.appveyor.com/api/buildjobs/3o30ww8uxpfw4rl9/artifacts/build/sws_python32.py)
macOS x86 64-bit - [build/reaper_sws-x86_64.dylib](https://ci.appveyor.com/api/buildjobs/e6baewgtloxorb00/artifacts/build/reaper_sws-x86_64.dylib) - [build/sws-2.14.0.3-Darwin-x86_64-cycl-altrec-881059e5.dmg](https://ci.appveyor.com/api/buildjobs/e6baewgtloxorb00/artifacts/build/sws-2.14.0.3-Darwin-x86_64-cycl-altrec-881059e5.dmg)
macOS x86 32-bit - [build/reaper_sws-i386.dylib](https://ci.appveyor.com/api/buildjobs/e8ja2fu327plmrt7/artifacts/build/reaper_sws-i386.dylib) - [build/sws-2.14.0.3-Darwin-i386-cycl-altrec-881059e5.dmg](https://ci.appveyor.com/api/buildjobs/e8ja2fu327plmrt7/artifacts/build/sws-2.14.0.3-Darwin-i386-cycl-altrec-881059e5.dmg)
macOS ARM 64-bit - [build/sws-2.14.0.3-Darwin-arm64-cycl-altrec-881059e5.dmg](https://ci.appveyor.com/api/buildjobs/ojx02v919jfb63t7/artifacts/build/sws-2.14.0.3-Darwin-arm64-cycl-altrec-881059e5.dmg) - [build/reaper_sws-arm64.dylib](https://ci.appveyor.com/api/buildjobs/ojx02v919jfb63t7/artifacts/build/reaper_sws-arm64.dylib)
Linux x86 64-bit - [build/reaper_sws-x86_64.so](https://ci.appveyor.com/api/buildjobs/sqajclg25mvxb5fp/artifacts/build/reaper_sws-x86_64.so) - [build/sws-2.14.0.3-Linux-x86_64-cycl-altrec-881059e5.tar.xz](https://ci.appveyor.com/api/buildjobs/sqajclg25mvxb5fp/artifacts/build/sws-2.14.0.3-Linux-x86_64-cycl-altrec-881059e5.tar.xz)
Linux x86 32-bit - [build/reaper_sws-i686.so](https://ci.appveyor.com/api/buildjobs/fvxyya4a7ve6x0wc/artifacts/build/reaper_sws-i686.so) - [build/sws-2.14.0.3-Linux-i686-cycl-altrec-881059e5.tar.xz](https://ci.appveyor.com/api/buildjobs/fvxyya4a7ve6x0wc/artifacts/build/sws-2.14.0.3-Linux-i686-cycl-altrec-881059e5.tar.xz)
Linux ARM 64-bit - [build/sws-2.14.0.3-Linux-aarch64-cycl-altrec-881059e5.tar.xz](https://ci.appveyor.com/api/buildjobs/q5w5ax6kku5n25id/artifacts/build/sws-2.14.0.3-Linux-aarch64-cycl-altrec-881059e5.tar.xz) - [build/reaper_sws-aarch64.so](https://ci.appveyor.com/api/buildjobs/q5w5ax6kku5n25id/artifacts/build/reaper_sws-aarch64.so)
Linux ARM 32-bit - [build/reaper_sws-armv7l.so](https://ci.appveyor.com/api/buildjobs/w387a0wt9c69u5f4/artifacts/build/reaper_sws-armv7l.so) - [build/sws-2.14.0.3-Linux-armv7l-cycl-altrec-881059e5.tar.xz](https://ci.appveyor.com/api/buildjobs/w387a0wt9c69u5f4/artifacts/build/sws-2.14.0.3-Linux-armv7l-cycl-altrec-881059e5.tar.xz)