From 8bdfd1b1ae76e31b8315c8ced4cc7a2e847159ba Mon Sep 17 00:00:00 2001 From: RoamerX <20692776+RoamerX@users.noreply.github.com> Date: Wed, 23 Apr 2025 20:36:27 +0800 Subject: [PATCH] Update pokemon_storage_system.c MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 宝可梦盒子多选框宽度调整 --- src/pokemon_storage_system.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/pokemon_storage_system.c b/src/pokemon_storage_system.c index 14be457df8..7ee5d6a360 100644 --- a/src/pokemon_storage_system.c +++ b/src/pokemon_storage_system.c @@ -8070,9 +8070,12 @@ static s8 GetMenuItemTextId(u8 menuIdx) static void AddMenu(void) { - sStorage->menuWindow.width = sStorage->menuWidth; - //修改,修改精灵存储页面选择框宽度。 + //修改,修改菜单宽度 + //原版为+2,这里改成+1 + //理论上,日版这里使用的是8x13旧字体,汉化后汉字占用两个HEX字符,所以本来为8的宽度会因为HEX字符串叠加变成16 + //个人的改法是将后面决定len的函数「Stringlength」换成Getstringwidth之后除以8来获得实际长度 //sStorage->menuWindow.width = sStorage->menuWidth + 2; + sStorage->menuWindow.width = sStorage->menuWidth + 1; sStorage->menuWindow.height = 2 * sStorage->menuItemsCount; sStorage->menuWindow.tilemapLeft = 29 - sStorage->menuWindow.width; sStorage->menuWindow.tilemapTop = 15 - sStorage->menuWindow.height;