From 140105412bf8866b7bac88c171bc1c16ae9ce1b8 Mon Sep 17 00:00:00 2001 From: tickle Date: Thu, 16 Apr 2020 18:55:59 +0900 Subject: [PATCH] =?UTF-8?q?[0183/display-replace:0.1.0]=20Display:filterLi?= =?UTF-8?q?ne=E5=AE=9F=E8=A3=85=E3=80=81Display=E3=82=AA=E3=83=97=E3=82=B7?= =?UTF-8?q?=E3=83=A7=E3=83=B3=E3=81=AE=E9=85=8D=E7=BD=AE=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/danoni_main.js | 13 ++++++++++--- js/lib/danoni_constants.js | 8 +++++--- 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/js/danoni_main.js b/js/danoni_main.js index 28b70ba6..f3af923f 100644 --- a/js/danoni_main.js +++ b/js/danoni_main.js @@ -4725,7 +4725,7 @@ function settingsDisplayInit() { // ショートカットキーメッセージ const scMsg = createDivCssLabel(`scMsg`, 0, g_sHeight - 45, g_sWidth, 20, 14, - `Hidden+/Sudden+ 時ショートカット:「pageUp」カバーを上へ / 「pageDown」カバーを下へ`); + `Hid+/Sud+時ショートカット:「pageUp」カバーを上へ / 「pageDown」下へ`); scMsg.style.align = C_ALIGN_CENTER; divRoot.appendChild(scMsg); @@ -7179,6 +7179,7 @@ function MainInit() { } + // Hidden+, Sudden+用のライン、パーセント表示 if (g_appearanceRanges.includes(g_stateObj.appearance)) { const filterBar0 = createColorObject(`filterBar0`, ``, 0, 0, @@ -7195,6 +7196,11 @@ function MainInit() { const filterView = createDivCssLabel(`filterView`, g_sWidth - 70, 0, 10, 10, 10, ``); filterView.style.textAlign = C_ALIGN_RIGHT; mainSprite.appendChild(filterView); + + if (g_stateObj.d_filterline === C_FLG_OFF) { + [`filterBar0`, `filterBar1`].forEach(obj => + document.querySelector(`#${obj}`).style.display = C_DIS_NONE); + } } // 矢印・フリーズアロー描画スプライト(ステップゾーンの上に配置) @@ -9106,7 +9112,7 @@ function resultInit() { displayData = withString(displayData, g_stateObj.d_lifegauge, `Life`); displayData = withString(displayData, g_stateObj.d_score, `Score`); displayData = withString(displayData, g_stateObj.d_musicinfo, `MusicInfo`); - displayData = withString(displayData, g_stateObj.d_special, `SP`); + displayData = withString(displayData, g_stateObj.d_filterline, `Filter`); if (displayData === ``) { displayData = `All Visible`; } else { @@ -9120,7 +9126,8 @@ function resultInit() { display2Data = withString(display2Data, g_stateObj.d_color, `Color`); display2Data = withString(display2Data, g_stateObj.d_lyrics, `Lyrics`); display2Data = withString(display2Data, g_stateObj.d_background, `Back`); - display2Data = withString(display2Data, g_stateObj.d_arroweffect, `ArrowEffect`); + display2Data = withString(display2Data, g_stateObj.d_arroweffect, `Effect`); + display2Data = withString(display2Data, g_stateObj.d_special, `SP`); if (display2Data !== ``) { display2Data += ` : OFF`; } diff --git a/js/lib/danoni_constants.js b/js/lib/danoni_constants.js index 0e83bba5..f4af3180 100644 --- a/js/lib/danoni_constants.js +++ b/js/lib/danoni_constants.js @@ -294,12 +294,14 @@ const g_stateObj = { d_lifegauge: C_FLG_ON, d_musicinfo: C_FLG_ON, d_score: C_FLG_ON, - d_special: C_FLG_ON, + d_filterline: C_FLG_ON, + d_color: C_FLG_ON, d_speed: C_FLG_ON, d_arroweffect: C_FLG_ON, d_lyrics: C_FLG_ON, d_background: C_FLG_ON, + d_special: C_FLG_ON, appearance: `Visible`, }; @@ -347,8 +349,8 @@ let g_appearanceRanges = [`Hidden+`, `Sudden+`, `Hid&Sud+`]; let g_scoreDetails = [`Speed`, `Density`, `ToolDif`]; let g_scoreDetailNum = 0; -let g_displays = [`stepZone`, `judgment`, `fastSlow`, `lifeGauge`, `score`, `musicInfo`, `special`, - `speed`, `color`, `lyrics`, `background`, `arrowEffect`]; +let g_displays = [`stepZone`, `judgment`, `fastSlow`, `lifeGauge`, `score`, `musicInfo`, `filterLine`, + `speed`, `color`, `lyrics`, `background`, `arrowEffect`, `special`]; // サイズ(後で指定) let g_sWidth;