From 43fc3056fb31b8a155260e5f99178372af99fc5c Mon Sep 17 00:00:00 2001 From: 0aubsq <0aubsq@gmail.com> Date: Sat, 4 Jun 2022 18:25:23 +0200 Subject: [PATCH] Continuous scroll on the Heya menu while left/right arrow are pressed --- TJAPlayer3/Stages/11.Heya/CStageHeya.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/TJAPlayer3/Stages/11.Heya/CStageHeya.cs b/TJAPlayer3/Stages/11.Heya/CStageHeya.cs index 0a566e7a..e05bb6a3 100644 --- a/TJAPlayer3/Stages/11.Heya/CStageHeya.cs +++ b/TJAPlayer3/Stages/11.Heya/CStageHeya.cs @@ -479,7 +479,7 @@ namespace TJAPlayer3 #region [ Inputs ] - if (TJAPlayer3.Input管理.Keyboard.bキーが押された((int)SlimDXKeys.Key.RightArrow) || + if (TJAPlayer3.Input管理.Keyboard.bキーが押されている((int)SlimDXKeys.Key.RightArrow) || TJAPlayer3.Pad.b押された(E楽器パート.DRUMS, Eパッド.RightChange)) { if (this.tMove(1)) @@ -488,7 +488,7 @@ namespace TJAPlayer3 } } - else if (TJAPlayer3.Input管理.Keyboard.bキーが押された((int)SlimDXKeys.Key.LeftArrow) || + else if (TJAPlayer3.Input管理.Keyboard.bキーが押されている((int)SlimDXKeys.Key.LeftArrow) || TJAPlayer3.Pad.b押された(E楽器パート.DRUMS, Eパッド.LeftChange)) { if (this.tMove(-1)) @@ -715,6 +715,11 @@ namespace TJAPlayer3 private bool tMove(int off) { + if (ScrollCounter.n現在の値 < ScrollCounter.n終了値 + && (TJAPlayer3.Input管理.Keyboard.bキーが押されている((int)SlimDXKeys.Key.RightArrow) + || TJAPlayer3.Input管理.Keyboard.bキーが押されている((int)SlimDXKeys.Key.LeftArrow))) + return false; + ScrollMode = off; ScrollCounter.n現在の値 = 0;