From 6dfebaae962ead76b31e6d12499af984ce58ca88 Mon Sep 17 00:00:00 2001 From: HibiKier <775757368@qq.com> Date: Sat, 19 Oct 2024 01:26:30 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20=E5=B8=AE=E5=8A=A9=E7=95=8C?= =?UTF-8?q?=E9=9D=A2=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zhenxun/builtin_plugins/help/zhenxun_help.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/zhenxun/builtin_plugins/help/zhenxun_help.py b/zhenxun/builtin_plugins/help/zhenxun_help.py index daf89f81..fb2005ef 100644 --- a/zhenxun/builtin_plugins/help/zhenxun_help.py +++ b/zhenxun/builtin_plugins/help/zhenxun_help.py @@ -62,6 +62,7 @@ def build_plugin_data(classify: dict[str, list[Item]]) -> list[dict[str, str]]: for menu, value in classify.items() ] plugin_list = build_line_data(plugin_list) + plugin_list.insert( 0, build_plugin_line( @@ -69,13 +70,14 @@ def build_plugin_data(classify: dict[str, list[Item]]) -> list[dict[str, str]]: max_data, 30, 100, + True, ), ) return plugin_list def build_plugin_line( - name: str, items: list, left: int, width: int | None = None + name: str, items: list, left: int, width: int | None = None, is_max: bool = False ) -> dict: """构造插件行数据 @@ -84,13 +86,14 @@ def build_plugin_line( items: 插件名称列表 left: 左边距 width: 总插件长度. + is_max: 是否为最大长度的插件菜单 返回: dict: 插件数据 """ _plugins = [] width = width or 50 - if len(items) // 2 > 6: + if len(items) // 2 > 6 or is_max: width = 100 plugin_list1 = [] plugin_list2 = []