COptionString enumsongs = new COptionString("");
enumsongs.Initialize( "strCfgSysEnumSongs" );
list項目リスト.Add(enumsongs);
+ list項目リスト.Add(CDTXMania.Instance.ConfigIni.bEnumerateSongsInBoot);
list項目リスト.Add(CDTXMania.Instance.ConfigIni.eDark);
list項目リスト.Add(CDTXMania.Instance.ConfigIni.nRisky);
list項目リスト.Add(CDTXMania.Instance.ConfigIni.eActiveInst);
[DataMember(Order = 115)]
public COptionInteger nStrictHitSoundRange; // #39499 2019.8.22 add yyagi
+ /// <summary>
+ /// 起動時にEnumerate Songsをする/しない
+ /// </summary>
+ [DataMember(Order = 119)]
+ public COptionBool bEnumerateSongsInBoot; // #40772 2020.10.12 add yyagi
+
+
public int GetLaneX(ELane e)
{
EPart p = EPart.Drums;
bWarnMIDI20USB = new COptionBool(true);
bWarnSoundDeviceOnUSB = new COptionBool(true);
+ bEnumerateSongsInBoot = new COptionBool(true);
+
// string
strSongDataPath = new COptionString(@".\");
strFontSongSelect = new COptionString("MS PGothic");
bShowSongPath.Initialize( "strCfgShowSongPath" );
+ bEnumerateSongsInBoot.Initialize("strCfgSysEnumSongsInBoot");
+
// enum
nSoundDeviceType.Initialize( "strCfgSysSoundDeviceType", typeof(ESoundDeviceTypeForConfig));
eDamageLevel.Initialize( "strCfgSysDamageLevel", typeof(EDamage));
CScoreIni scoreIni = null;
- if (Control.IsKeyLocked(Keys.CapsLock)) // #30925 2013.3.11 yyagi; capslock=ON時は、EnumSongsしないようにして、起動負荷とASIOの音切れの関係を確認する
+ //if (Control.IsKeyLocked(Keys.CapsLock)) // #30925 2013.3.11 yyagi; capslock=ON時は、EnumSongsしないようにして、起動負荷とASIOの音切れの関係を確認する
+ if (!CDTXMania.instance.ConfigIni.bEnumerateSongsInBoot) // #40772 2020.10.12 yyagi
{
// → songs.db等の書き込み時だと音切れするっぽい
actEnumSongs.On非活性化();