Author: sagamusix Date: Mon Nov 25 18:57:41 2024 New Revision: 22304 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=22304 Log: [Ref] Move default key binding definitions to separate file. Added: trunk/OpenMPT/mptrack/DefaultKeyBindings.h - copied, changed from r22303, trunk/OpenMPT/mptrack/CommandSet.cpp Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters trunk/OpenMPT/mptrack/CommandSet.cpp Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -816,6 +816,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -816,6 +816,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -816,6 +816,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxp/OpenMPT.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -816,6 +816,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -816,6 +816,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -816,6 +816,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2017winxpansi/OpenMPT.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -835,6 +835,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -835,6 +835,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -835,6 +835,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2019win7/OpenMPT.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -2037,6 +2037,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -2037,6 +2037,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -2037,6 +2037,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10/OpenMPT.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1605,6 +1605,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1605,6 +1605,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1605,6 +1605,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win10clang/OpenMPT.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -411,6 +411,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -855,6 +855,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -855,6 +855,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -855,6 +855,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win7/OpenMPT.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1243,6 +1243,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1243,6 +1243,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1243,6 +1243,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win8/OpenMPT.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1243,6 +1243,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT-ANSI.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1243,6 +1243,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT-UTF8.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj Mon Nov 25 18:57:41 2024 (r22304) @@ -1243,6 +1243,7 @@ <ClInclude Include="..\..\mptrack\Ctrl_ins.h" /> <ClInclude Include="..\..\mptrack\Ctrl_pat.h" /> <ClInclude Include="..\..\mptrack\Ctrl_smp.h" /> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h" /> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h" /> <ClInclude Include="..\..\mptrack\DialogBase.h" /> <ClInclude Include="..\..\mptrack\EffectInfo.h" /> Modified: trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters ============================================================================== --- trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/build/vs2022win81/OpenMPT.vcxproj.filters Mon Nov 25 18:57:41 2024 (r22304) @@ -453,6 +453,9 @@ <ClInclude Include="..\..\mptrack\Ctrl_smp.h"> <Filter>mptrack</Filter> </ClInclude> + <ClInclude Include="..\..\mptrack\DefaultKeyBindings.h"> + <Filter>mptrack</Filter> + </ClInclude> <ClInclude Include="..\..\mptrack\DefaultVstEditor.h"> <Filter>mptrack</Filter> </ClInclude> Modified: trunk/OpenMPT/mptrack/CommandSet.cpp ============================================================================== --- trunk/OpenMPT/mptrack/CommandSet.cpp Mon Nov 25 18:50:54 2024 (r22303) +++ trunk/OpenMPT/mptrack/CommandSet.cpp Mon Nov 25 18:57:41 2024 (r22304) @@ -10,6 +10,7 @@ #include "stdafx.h" #include "CommandSet.h" +#include "DefaultKeyBindings.h" #include "resource.h" #include "Mptrack.h" // For ErrorBox #include "../soundlib/mod_specifications.h" @@ -44,637 +45,6 @@ {kcCommentsStartNotes, kcCommentsStartNoteStops}, }; -struct DefaultKeybinding -{ - CommandID cmd; - uint16 key; // Virtual key code, or scan code if high bit is set - FlagSet<Modifiers> modifiers; - FlagSet<KeyEventType> events; - Version addedInVersion; -}; - -constexpr DefaultKeybinding DefaultKeybindings[] = -// clang-format off -{ - {kcFileNew, 'N', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcFileOpen, 'O', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcFileClose, 'W', ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcFileCloseAll, 'W', ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcFileSave, 'S', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcFileSaveAs, 'S', ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPrevDocument, VK_BROWSER_BACK, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcNextDocument, VK_BROWSER_FORWARD, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcPlayPauseSong, VK_F5, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcPauseSong, VK_F8, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcStopSong, VK_ESCAPE, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcPlaySongFromStart, VK_F6, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcPlaySongFromCursor, VK_F6, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPlayPatternFromStart, VK_F7, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcPlayPatternFromCursor, VK_F7, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcMidiRecord, VK_F9, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcEditUndo, 'Z', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEditRedo, 'Y', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEditRedo, 'Z', ModShift | ModCtrl, kKeyEventDown, MPT_V("1.32.00.25")}, - {kcEditCut, 'X', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEditCopy, 'C', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEditPaste, 'V', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEditPaste, VK_INSERT, ModShift, kKeyEventDown, MPT_V("1.31")}, - {kcEditMixPaste, 'V', ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEditPasteFlood, 'V', ModShift, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcEditPushForwardPaste, 'V', ModCtrl | ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcEditSelectAll, '5', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEditFind, 'F', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEditFindNext, VK_F3, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcViewGeneral, 'G', ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcViewPattern, 'P', ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcViewSamples, 'S', ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcViewInstruments, 'N', ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcViewComments, VK_F9, ModShift, kKeyEventDown, MPT_V("1.31")}, - {kcViewComments, 'C', ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcViewTree, VK_F2, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcViewOptions, VK_F1, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcViewMIDImapping, VK_F3, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcSwitchToInstrLibrary, 'I', ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcHelp, VK_F1, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcContextMenu, VK_APPS, ModNone, kKeyEventDown, MPT_V("1.32.00.25")}, - {kcContextMenu, VK_F10, ModShift, kKeyEventDown, MPT_V("1.32.00.25")}, - {kcPrevInstrument, VK_DIVIDE, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPrevInstrument, VK_UP, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNextInstrument, VK_MULTIPLY, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNextInstrument, VK_DOWN, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPrevOctave, VK_DIVIDE, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcNextOctave, VK_MULTIPLY, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcPrevOrder, VK_LEFT, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNextOrder, VK_RIGHT, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternJumpDownh1, VK_NEXT, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternJumpUph1, VK_PRIOR, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternJumpDownh2, VK_NEXT, ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternJumpUph2, VK_PRIOR, ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternSnapDownh2, VK_NEXT, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternSnapUph2, VK_PRIOR, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPrevEntryInColumn, VK_UP, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNextEntryInColumn, VK_DOWN, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNavigateDown, VK_DOWN, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNavigateUp, VK_UP, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNavigateDownBySpacing, VK_DOWN, ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNavigateUpBySpacing, VK_UP, ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNavigateLeft, VK_LEFT, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNavigateRight, VK_RIGHT, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNavigateNextChan, VK_TAB, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNavigatePrevChan, VK_TAB, ModShift, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcHomeHorizontal, VK_HOME, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcHomeVertical, VK_HOME, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcHomeAbsolute, VK_HOME, ModCtrl | ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcEndHorizontal, VK_END, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcEndVertical, VK_END, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcEndAbsolute, VK_END, ModCtrl | ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcSelect, VK_SHIFT, ModShift, kKeyEventDown, MPT_V("1.31")}, - {kcCopySelect, VK_CONTROL, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcSelectChannel, 'L', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcSelectColumn, 'L', ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcSelectBeat, 'B', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcSelectMeasure, 'B', ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcToggleFollowSong, VK_CANCEL, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcToggleFollowSong, VK_SCROLL, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcToggleFollowSong, VK_F11, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcCursorCopy, VK_RETURN, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcCursorPaste, VK_SPACE, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternRecord, VK_SPACE, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPatternPlayRow, VK_RETURN, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcSetSpacing, VK_MENU, ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcSwitchToOrderList, VK_TAB, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcDuplicatePattern, 'D', ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternEditPCNotePlugin, VK_OEM_2, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcTogglePluginEditor, 'P', ModCtrl | ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcShowNoteProperties, VK_APPS, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcShowPatternProperties, 'P', ModShift | ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcShowSplitKeyboardSettings, 'E', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcChangeLoopStatus, VK_F11, ModShift, kKeyEventDown, MPT_V("1.31")}, - {kcTimeAtRow, 'P', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcQuantizeSettings, 'Q', ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcToggleClipboardManager, 'M', ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcClipboardPrev, VK_LEFT, ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcClipboardNext, VK_RIGHT, ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcChannelMute, VK_F10, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcChannelSolo, VK_F10, ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcChannelUnmuteAll, VK_F10, ModCtrl | ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcChannelRecordSelect, '1', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcChannelSplitRecordSelect, '2', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcChannelReset, 'R', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcTransposeUp, 'Q', ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcTransposeDown, 'A', ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcTransposeOctUp, 'Q', ModShift | ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcTransposeOctDown, 'A', ModShift | ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcTransposeCustom, 'T', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcDataEntryUp, VK_ADD, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcDataEntryUp, VK_OEM_PLUS, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcDataEntryDown, VK_SUBTRACT, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcDataEntryDown, VK_OEM_MINUS, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcDataEntryUpCoarse, VK_ADD, ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcDataEntryUpCoarse, VK_OEM_PLUS, ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcDataEntryDownCoarse, VK_SUBTRACT, ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcDataEntryDownCoarse, VK_OEM_MINUS, ModShift | ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPatternAmplify, 'M', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPatternInterpolateVol, 'J', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPatternInterpolateEffect, 'K', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPatternVisualizeEffect, 'B', ModAlt, kKeyEventDown, MPT_V("1.31")}, - {kcPatternGoto, 'G', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPatternSetInstrument, 'I', ModCtrl, kKeyEventDown, MPT_V("1.31")}, - {kcPatternGrowSelection, 'E', ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPatternShrinkSelection, 'D', ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcClearField, VK_DELETE, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcClearFieldITStyle, VK_OEM_PERIOD, ModShift, kKeyEventDown, MPT_V("1.31")}, - {kcClearRowStep, VK_DELETE, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcClearFieldStepITStyle, VK_DELETE, ModShift, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcDeleteRow, VK_BACK, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcDeleteWholeRow, VK_BACK, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcDeleteRowGlobal, VK_BACK, ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcDeleteWholeRowGlobal, VK_BACK, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcInsertRow, VK_INSERT, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcInsertWholeRow, VK_INSERT, ModCtrl, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcInsertRowGlobal, VK_INSERT, ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcInsertWholeRowGlobal, VK_INSERT, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPrevPattern, VK_SUBTRACT, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNextPattern, VK_ADD, ModNone, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPrevSequence, VK_OEM_MINUS, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcPrevSequence, VK_SUBTRACT, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNextSequence, VK_OEM_PLUS, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcNextSequence, VK_ADD, ModCtrl | ModAlt, kKeyEventDown | kKeyEventRepeat, MPT_V("1.31")}, - {kcVPNoteC_0, 16 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteCS0, 17 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteD_0, 18 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteDS0, 19 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteE_0, 20 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteF_0, 21 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteFS0, 22 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteG_0, 23 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteGS0, 24 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteA_1, 25 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteAS1, 26 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteB_1, 27 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteC_1, 30 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteCS1, 31 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteD_1, 32 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteDS1, 33 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteE_1, 34 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteF_1, 35 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteFS1, 36 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteG_1, 37 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteGS1, 38 | 0x8000, ModNone, kKeyEventDown, MPT_V("1.31")}, - {kcVPNoteA_2, 39 | 0x8000, ModNone, kKeyEventDown, MPT_... [truncated message content] |