1
0
mirror of synced 2024-11-28 09:20:53 +01:00

TJAP3のboxの開き方に対応 (#248)

This commit is contained in:
Takkkom 2022-06-11 18:14:09 +09:00 committed by GitHub
parent 4b7beb87fe
commit e28d4895b8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 72 additions and 46 deletions

View File

@ -1036,6 +1036,8 @@ namespace TJAPlayer3
public bool FastRender; // 事前画像描画モード public bool FastRender; // 事前画像描画モード
public int MusicPreTimeMs; // 音源再生前の待機時間ms public int MusicPreTimeMs; // 音源再生前の待機時間ms
public bool TJAP3FolderMode { get; private set; }
/// <summary> /// <summary>
@ -1616,6 +1618,7 @@ namespace TJAPlayer3
this.bEndingAnime = false; this.bEndingAnime = false;
this.nPlayerCount = 1; //2017.08.18 kairera0467 マルチプレイ対応 this.nPlayerCount = 1; //2017.08.18 kairera0467 マルチプレイ対応
ShinuchiMode = true; // Enable gen-4 score by default ShinuchiMode = true; // Enable gen-4 score by default
TJAP3FolderMode = false;
FastRender = true; FastRender = true;
MusicPreTimeMs = 1000; // 一秒 MusicPreTimeMs = 1000; // 一秒
SendDiscordPlayingInformation = true; SendDiscordPlayingInformation = true;
@ -1988,6 +1991,9 @@ namespace TJAPlayer3
sw.WriteLine( "JudgeLinePosOffsetDrums={0}", this.nJudgeLinePosOffset.Drums ); // sw.WriteLine( "JudgeLinePosOffsetDrums={0}", this.nJudgeLinePosOffset.Drums ); //
sw.WriteLine(); sw.WriteLine();
#endregion #endregion
sw.WriteLine("; TJAPlayer3のboxの表示をするかどうか (0:OFF, 1:ON)");
sw.WriteLine("{0}={1}", nameof(TJAP3FolderMode), TJAP3FolderMode ? 1 : 0);
sw.WriteLine();
sw.WriteLine( "; 「また遊んでね」画面(0:OFF, 1:ON)" ); sw.WriteLine( "; 「また遊んでね」画面(0:OFF, 1:ON)" );
sw.WriteLine( "EndingAnime={0}", this.bEndingAnime ? 1 : 0 ); sw.WriteLine( "EndingAnime={0}", this.bEndingAnime ? 1 : 0 );
sw.WriteLine(); sw.WriteLine();
@ -2786,6 +2792,10 @@ namespace TJAPlayer3
this.bDirectShowMode = C変換.bONorOFF( str4[ 0 ] ); ; this.bDirectShowMode = C変換.bONorOFF( str4[ 0 ] ); ;
} }
#endregion #endregion
else if (str3.Equals(nameof(TJAP3FolderMode)))
{
TJAP3FolderMode = C変換.bONorOFF(str4[0]);
}
else if( str3.Equals( "EndingAnime" ) ) else if( str3.Equals( "EndingAnime" ) )
{ {
this.bEndingAnime = C変換.bONorOFF( str4[ 0 ] ); this.bEndingAnime = C変換.bONorOFF( str4[ 0 ] );

View File

@ -83,7 +83,6 @@ namespace TJAPlayer3
// (前と同じ曲なら選択曲変更に掛かる再計算を省略して高速化するため) // (前と同じ曲なら選択曲変更に掛かる再計算を省略して高速化するため)
private C曲リストード song_last = null; private C曲リストード song_last = null;
// コンストラクタ // コンストラクタ
public CActSelect曲リスト() public CActSelect曲リスト()
@ -271,6 +270,12 @@ namespace TJAPlayer3
//Trace.TraceInformation( "Skin変更System : "+ CSkin.strSystemSkinSubfolderFullName ); //Trace.TraceInformation( "Skin変更System : "+ CSkin.strSystemSkinSubfolderFullName );
//Trace.TraceInformation( "Skin変更BoxDef : "+ CSkin.strBoxDefSkinSubfolderFullName ); //Trace.TraceInformation( "Skin変更BoxDef : "+ CSkin.strBoxDefSkinSubfolderFullName );
if(r現在選択中の曲.list子リスト.Count != 1) if(r現在選択中の曲.list子リスト.Count != 1)
{
if (TJAPlayer3.ConfigIni.TJAP3FolderMode)
{
this.r現在選択中の曲 = this.r現在選択中の曲.list子リスト[0];
}
else
{ {
List<C曲リストード> list = TJAPlayer3.Songs管理.list曲ルート; List<C曲リストード> list = TJAPlayer3.Songs管理.list曲ルート;
@ -288,6 +293,7 @@ namespace TJAPlayer3
// Remove main box // Remove main box
list.RemoveAt(list.IndexOf(this.r現在選択中の曲.r親ード)); list.RemoveAt(list.IndexOf(this.r現在選択中の曲.r親ード));
}
this.t現在選択中の曲を元に曲バーを再構成する(); this.t現在選択中の曲を元に曲バーを再構成する();
this.t選択曲が変更された(false); this.t選択曲が変更された(false);
@ -322,6 +328,15 @@ namespace TJAPlayer3
TJAPlayer3.Skin.SetCurrentSkinSubfolderFullName( TJAPlayer3.Skin.SetCurrentSkinSubfolderFullName(
( this.r現在選択中の曲.strSkinPath == "" ) ? "" : TJAPlayer3.Skin.GetSkinSubfolderFullNameFromSkinName( CSkin.GetSkinName( this.r現在選択中の曲.strSkinPath ) ), false ); ( this.r現在選択中の曲.strSkinPath == "" ) ? "" : TJAPlayer3.Skin.GetSkinSubfolderFullNameFromSkinName( CSkin.GetSkinName( this.r現在選択中の曲.strSkinPath ) ), false );
if (TJAPlayer3.ConfigIni.TJAP3FolderMode)
{
if (this.r現在選択中の曲.r親ード != null)
{
this.r現在選択中の曲 = this.r現在選択中の曲.r親ード;
}
}
else
{
// Complete list of songs // Complete list of songs
List<C曲リストード> list = TJAPlayer3.Songs管理.list曲ルート; List<C曲リストード> list = TJAPlayer3.Songs管理.list曲ルート;
@ -346,6 +361,7 @@ namespace TJAPlayer3
index--; index--;
} }
} }
}
this.t現在選択中の曲を元に曲バーを再構成する(); this.t現在選択中の曲を元に曲バーを再構成する();
this.t選択曲が変更された(false); // #27648 項目数変更を反映させる this.t選択曲が変更された(false); // #27648 項目数変更を反映させる
@ -2387,7 +2403,7 @@ namespace TJAPlayer3
if( song == null ) if( song == null )
return null; return null;
List<C曲リストード> list = TJAPlayer3.Songs管理.list曲ルート; List<C曲リストード> list = (TJAPlayer3.ConfigIni.TJAP3FolderMode && song.r親ード != null) ? song.r親ード.list子リスト : TJAPlayer3.Songs管理.list曲ルート;
int index = list.IndexOf( song ); int index = list.IndexOf( song );
@ -2404,7 +2420,7 @@ namespace TJAPlayer3
if( song == null ) if( song == null )
return null; return null;
List<C曲リストード> list = TJAPlayer3.Songs管理.list曲ルート; List<C曲リストード> list = (TJAPlayer3.ConfigIni.TJAP3FolderMode && song.r親ード != null) ? song.r親ード.list子リスト : TJAPlayer3.Songs管理.list曲ルート;
int index = list.IndexOf( song ); int index = list.IndexOf( song );