• R/O
  • HTTP
  • SSH
  • HTTPS

提交

标签
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Commit MetaInfo

修订版f3a3494d5164330188716c3b9d0115a4fc276c0e (tree)
时间2020-10-13 02:19:46
作者yyagi <yyagi.dtxmania@gmai...>
Commiteryyagi

Log Message

#40772 起動時にEnumerate Songsしない設定を追加。CONFIGURATION / System / Enum Songs@Boot で設定可能。
なおこれに伴い、以前より隠し機能として存在した「起動時にCaps LockがOnになっていると、Enumerate Songsしない」機能は、廃止する。

更改概述

  • delete: "DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList.cs"
  • delete: "DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CConfigXml.cs"
  • delete: "DTXMania/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"

差异

--- "a/DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList.cs"
+++ "b/DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CActConfigList.cs"
@@ -441,6 +441,7 @@ namespace DTXMania
441441 COptionString enumsongs = new COptionString("");
442442 enumsongs.Initialize( "strCfgSysEnumSongs" );
443443 list項目リスト.Add(enumsongs);
444+ list項目リスト.Add(CDTXMania.Instance.ConfigIni.bEnumerateSongsInBoot);
444445 list項目リスト.Add(CDTXMania.Instance.ConfigIni.eDark);
445446 list項目リスト.Add(CDTXMania.Instance.ConfigIni.nRisky);
446447 list項目リスト.Add(CDTXMania.Instance.ConfigIni.eActiveInst);
--- "a/DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CConfigXml.cs"
+++ "b/DTXMania/\343\202\263\343\203\274\343\203\211/\343\202\271\343\203\206\343\203\274\343\202\270/04.\343\202\263\343\203\263\343\203\225\343\202\243\343\202\260/CConfigXml.cs"
@@ -411,6 +411,13 @@ namespace DTXMania
411411 [DataMember(Order = 115)]
412412 public COptionInteger nStrictHitSoundRange; // #39499 2019.8.22 add yyagi
413413
414+ /// <summary>
415+ /// 起動時にEnumerate Songsをする/しない
416+ /// </summary>
417+ [DataMember(Order = 119)]
418+ public COptionBool bEnumerateSongsInBoot; // #40772 2020.10.12 add yyagi
419+
420+
414421 public int GetLaneX(ELane e)
415422 {
416423 EPart p = EPart.Drums;
@@ -569,6 +576,8 @@ namespace DTXMania
569576 bWarnMIDI20USB = new COptionBool(true);
570577 bWarnSoundDeviceOnUSB = new COptionBool(true);
571578
579+ bEnumerateSongsInBoot = new COptionBool(true);
580+
572581 // string
573582 strSongDataPath = new COptionString(@".\");
574583 strFontSongSelect = new COptionString("MS PGothic");
@@ -883,6 +892,8 @@ namespace DTXMania
883892
884893 bShowSongPath.Initialize( "strCfgShowSongPath" );
885894
895+ bEnumerateSongsInBoot.Initialize("strCfgSysEnumSongsInBoot");
896+
886897 // enum
887898 nSoundDeviceType.Initialize( "strCfgSysSoundDeviceType", typeof(ESoundDeviceTypeForConfig));
888899 eDamageLevel.Initialize( "strCfgSysDamageLevel", typeof(EDamage));
--- "a/DTXMania/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"
+++ "b/DTXMania/\343\202\263\343\203\274\343\203\211/\345\205\250\344\275\223/CDTXMania.cs"
@@ -1368,7 +1368,8 @@ namespace DTXMania
13681368
13691369 CScoreIni scoreIni = null;
13701370
1371- if (Control.IsKeyLocked(Keys.CapsLock)) // #30925 2013.3.11 yyagi; capslock=ON時は、EnumSongsしないようにして、起動負荷とASIOの音切れの関係を確認する
1371+ //if (Control.IsKeyLocked(Keys.CapsLock)) // #30925 2013.3.11 yyagi; capslock=ON時は、EnumSongsしないようにして、起動負荷とASIOの音切れの関係を確認する
1372+ if (!CDTXMania.instance.ConfigIni.bEnumerateSongsInBoot) // #40772 2020.10.12 yyagi
13721373 {
13731374 // → songs.db等の書き込み時だと音切れするっぽい
13741375 actEnumSongs.On非活性化();