fix:调整道具栏的一部分布局

This commit is contained in:
ShakeFlower 2025-06-12 09:19:57 +08:00
parent 04aed4f2db
commit 5e3c94628d

View File

@ -2519,8 +2519,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
radius = 3, lineOffsetX = 5, lineWidthX = 3,
} = this.config || {};
const [x, y, w, h] = [this.x, this.y, this.w, this.h];
core.fillRoundRect(ctx, x, y, w, h, radius, fillStyle);
core.strokeRoundRect(ctx, x, y, w, h, radius, strokeStyle);
core.fillRoundRect(ctx, x + 1, y + 1, w - 2, h - 2, radius, fillStyle);
core.drawLine(ctx, x + lineOffsetX, y + lineOffsetX, x + w - lineOffsetX, y + h - lineOffsetX, lineStyle, lineWidthX);
core.drawLine(ctx, x + lineOffsetX, y + h - lineOffsetX, x + w - lineOffsetX, y + lineOffsetX, lineStyle, lineWidthX);
}
@ -2773,13 +2773,14 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
// flag:hideInfo {[itemId:string]:boolean} 手动选择了显示/隐藏的道具的列表
core.ui.getToolboxItems = function (cls, showHide, sortFunc) {
const markedItems = core.getFlag('markedItems', []);
const itemsUsedCount = core.getFlag('itemsUsedCount', {});
if (!sortFunc) sortFunc = (itemId1, itemId2) => {
const item1Count = itemsUsedCount[itemId1] || 0,
item2Count = itemsUsedCount[itemId2] || 0;
return item2Count - item1Count;
}
// 暂时不采用按使用次数排序这个函数 因为导致物品排序频繁变动,反而体验不好
// const itemsUsedCount = core.getFlag('itemsUsedCount', {});
// if (!sortFunc) sortFunc = (itemId1, itemId2) => {
// const item1Count = itemsUsedCount[itemId1] || 0,
// item2Count = itemsUsedCount[itemId2] || 0;
// return item2Count - item1Count;
// }
let list = [];
if (cls === 'all') {
@ -3494,7 +3495,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
}
/** @param {string} itemId */
function hotkeySelectFactory(itemId) {
const hotkeySelect = new HotkeySelect(itemId, 60, 100, 296, 206, 138);
const hotkeySelect = new HotkeySelect(itemId, 60, 100, 296, 206, 141); // 应当比物品背包的选择光标大,遮盖住前者
/** @type {[string, ButtonBaseClass][]} */
const btnList = [];
const setHotkeyNum = function () {
@ -3707,7 +3708,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 =
redraw();
}
const showHideBtn = new ShowHideBtn(20, 350, 95, 18);
const setHotkeyBtn = new IconBtn(145, 40, 24, 24, 'keyboard');
const setHotkeyBtn = new IconBtn(145, 60, 24, 24, 'keyboard');
setHotkeyBtn.event = () => {
if (!globalUI.itemId) return;
[globalUI.back, globalUI.itemInv, globalUI.equipChangeBoard, globalUI.itemInfoBoard].forEach((menu) => {