From 90160f8d201c26e46ae7fb2c788aee1fe46791f8 Mon Sep 17 00:00:00 2001 From: ShakeFlower Date: Sun, 9 Mar 2025 09:55:08 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E6=95=B0=E5=AD=97?= =?UTF-8?q?=E9=94=AE8,9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 2 ++ libs/control.js | 14 +++++++++++--- main.js | 26 ++++++++++++++++++++------ project/functions.js | 12 ++++++++++++ project/materials/icons.png | Bin 8095 -> 8334 bytes project/plugins.js | 12 ++++++++++-- 6 files changed, 55 insertions(+), 11 deletions(-) diff --git a/index.html b/index.html index ab56d366..a233f02a 100644 --- a/index.html +++ b/index.html @@ -163,6 +163,8 @@ + +

diff --git a/libs/control.js b/libs/control.js index 26ea5c27..dfc71552 100644 --- a/libs/control.js +++ b/libs/control.js @@ -3327,13 +3327,21 @@ control.prototype.setToolbarButton = function (useButton) { ["rollback", "undoRollback"].forEach(function (t) { core.statusBar.image[t].style.display = 'none'; }); - ["btn1", "btn2", "btn3", "btn4", "btn5", "btn6", "btn7", "btn8"].forEach(function (t) { + ["btn1", "btn2", "btn3", "btn4", "btn5", "btn6", "btn7", "btnAlt"].forEach(function (t) { core.statusBar.image[t].style.display = 'block'; }) - main.statusBar.image.btn8.style.filter = core.getLocalStorage('altKey') ? 'sepia(1) contrast(1.5)' : ''; + if (!core.flags.showHard) { + ["btn8", "btn9"].forEach(function (t) { + core.statusBar.image[t].style.display = 'block'; + }); + } + main.statusBar.image.btnAlt.style.filter = core.getLocalStorage('altKey') ? 'sepia(1) contrast(1.5)' : ''; } else { - ["btn1", "btn2", "btn3", "btn4", "btn5", "btn6", "btn7", "btn8"].forEach(function (t) { + ["btn1", "btn2", "btn3", "btn4", "btn5", "btn6", "btn7", "btnAlt"].forEach(function (t) { + core.statusBar.image[t].style.display = 'none'; + }); + ["btn8", "btn9"].forEach(function (t) { core.statusBar.image[t].style.display = 'none'; }); ["book", "fly", "toolbox", "save", "load", "settings"].forEach(function (t) { diff --git a/main.js b/main.js index c923587c..ed4ca6b3 100644 --- a/main.js +++ b/main.js @@ -122,6 +122,8 @@ function main () { 'btn6': document.getElementById("img-btn6"), 'btn7': document.getElementById("img-btn7"), 'btn8': document.getElementById("img-btn8"), + 'btn9': document.getElementById("img-btn9"), + 'btnAlt': document.getElementById("img-btnAlt"), 'rollback': document.getElementById("img-rollback"), 'undoRollback': document.getElementById("img-undoRollback"), 'single': document.getElementById("img-single"), @@ -164,10 +166,12 @@ function main () { 'btn6': 32, 'btn7': 33, 'btn8': 34, - 'rollback': 35, - 'undoRollback': 36, - 'single': 37, - 'valve': 38, + 'btn9': 35, + 'btnAlt': 36, + 'rollback': 37, + 'undoRollback': 38, + 'single': 39, + 'valve': 40, }, 'floor': document.getElementById('floor'), 'name': document.getElementById('name'), @@ -843,16 +847,26 @@ main.prototype.listen = function () { }; main.statusBar.image.btn8.onclick = function (e) { + e.stopPropagation(); + main.core.onkeyUp({ "keyCode": 56, "altKey": core.getLocalStorage('altKey') }); + }; + + main.statusBar.image.btn9.onclick = function (e) { + e.stopPropagation(); + main.core.onkeyUp({ "keyCode": 57, "altKey": core.getLocalStorage('altKey') }); + }; + + main.statusBar.image.btnAlt.onclick = function (e) { e.stopPropagation(); if (core.getLocalStorage('altKey')) { core.removeLocalStorage('altKey'); core.drawTip("Alt模式已关闭。"); - main.statusBar.image.btn8.style.filter = ''; + main.statusBar.image.btnAlt.style.filter = ''; } else { core.setLocalStorage('altKey', true); core.drawTip("Alt模式已开启;此模式下1~7按钮视为Alt+1~7。"); - main.statusBar.image.btn8.style.filter = 'sepia(1) contrast(1.5)'; + main.statusBar.image.btnAlt.style.filter = 'sepia(1) contrast(1.5)'; } }; diff --git a/project/functions.js b/project/functions.js index 90881971..96118c28 100644 --- a/project/functions.js +++ b/project/functions.js @@ -995,6 +995,18 @@ var functions_d6ad677b_427a_4623_b50f_a445a3b0ef8a = else core.getNextItem(); } break; + case 56: // 快捷键8:空白 + { + const item = core.getLocalStorage('hotkey8'); + if (item) tryUseItem(item); + } + break; + case 57: // 快捷键9:空白 + { + const item = core.getLocalStorage('hotkey9'); + if (item) tryUseItem(item); + } + break; case 118: // F7:开启debug模式 case 119: // F8:由于F7与部分浏览器有冲突,故新增F8 core.debug(); diff --git a/project/materials/icons.png b/project/materials/icons.png index fd4d0519b6ed5e8dc2eb5f4051151cd3c1240fdb..4c9b08f1da84ee0cce5fd841ab3273ec65ff2f00 100644 GIT binary patch delta 7636 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 '', function () { - for (let i = 1; i <= 7; i++) { + for (let i = 1; i <= 9; i++) { core.setLocalStorage('hotkey' + i, null); } this.menu.drawContent(); @@ -5003,7 +5009,9 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ['1,4', new SettingButton(40, 280, 150, 25, 'setHotKey', ['5'])], ['2,4', new SettingButton(220, 280, 150, 25, 'setHotKey', ['6'])], ['1,5', new SettingButton(40, 310, 150, 25, 'setHotKey', ['7'])], - ['1,6', new SettingButton(300, 350, 42, 25, 'clearHotKeys')], + ['2,5', new SettingButton(220, 310, 150, 25, 'setHotKey', ['8'])], + ['1,6', new SettingButton(40, 340, 150, 25, 'setHotKey', ['9'])], + ['2,6', new SettingButton(300, 350, 42, 25, 'clearHotKeys')], ]); const consoleMenu = new SettingOnePage('console');