mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 06:12:53 +08:00
🎨 帮助界面优化
This commit is contained in:
parent
3ffe213652
commit
6dfebaae96
@ -62,6 +62,7 @@ def build_plugin_data(classify: dict[str, list[Item]]) -> list[dict[str, str]]:
|
|||||||
for menu, value in classify.items()
|
for menu, value in classify.items()
|
||||||
]
|
]
|
||||||
plugin_list = build_line_data(plugin_list)
|
plugin_list = build_line_data(plugin_list)
|
||||||
|
|
||||||
plugin_list.insert(
|
plugin_list.insert(
|
||||||
0,
|
0,
|
||||||
build_plugin_line(
|
build_plugin_line(
|
||||||
@ -69,13 +70,14 @@ def build_plugin_data(classify: dict[str, list[Item]]) -> list[dict[str, str]]:
|
|||||||
max_data,
|
max_data,
|
||||||
30,
|
30,
|
||||||
100,
|
100,
|
||||||
|
True,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
return plugin_list
|
return plugin_list
|
||||||
|
|
||||||
|
|
||||||
def build_plugin_line(
|
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:
|
) -> dict:
|
||||||
"""构造插件行数据
|
"""构造插件行数据
|
||||||
|
|
||||||
@ -84,13 +86,14 @@ def build_plugin_line(
|
|||||||
items: 插件名称列表
|
items: 插件名称列表
|
||||||
left: 左边距
|
left: 左边距
|
||||||
width: 总插件长度.
|
width: 总插件长度.
|
||||||
|
is_max: 是否为最大长度的插件菜单
|
||||||
|
|
||||||
返回:
|
返回:
|
||||||
dict: 插件数据
|
dict: 插件数据
|
||||||
"""
|
"""
|
||||||
_plugins = []
|
_plugins = []
|
||||||
width = width or 50
|
width = width or 50
|
||||||
if len(items) // 2 > 6:
|
if len(items) // 2 > 6 or is_max:
|
||||||
width = 100
|
width = 100
|
||||||
plugin_list1 = []
|
plugin_list1 = []
|
||||||
plugin_list2 = []
|
plugin_list2 = []
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user