Skip to content

导出主题时支持设置主题版本#6284

Merged
Glavo merged 4 commits into
HMCL-dev:mainfrom
Wulian233:pr
Jul 2, 2026
Merged

导出主题时支持设置主题版本#6284
Glavo merged 4 commits into
HMCL-dev:mainfrom
Wulian233:pr

Conversation

@Wulian233

@Wulian233 Wulian233 commented Jul 1, 2026

Copy link
Copy Markdown
Contributor

解决 #6283,删除了ID的UI(语言文件里没删)
image

@CHN-Nine9

Copy link
Copy Markdown

感觉 UI 有点奇怪,保存主题包标题 和 主题包 ID 的间隔在输入框变为4个之后看着有点紧凑,

image

另外 Glavo 关于主题包ID的想法

我考虑隐藏主题包 ID 选项(一般用户可能很难理解其作为唯一标识符的作用)

是否可以考虑在 保存主题包标题 和 主题包 ID 中间添加一个类似于如图所示的提示

image

告知用户 不填写条目输入框则使用当前显示的值 和 不要修改不了解的条目 类似意思的话

或者为了考虑后续可能提供的主题更新功能,把 主题包 ID 折叠到一个 高级选项 里?

@Glavo

Glavo commented Jul 1, 2026

Copy link
Copy Markdown
Member

我不觉得应该在这里放一个高级设置。如果需要的话,未来我们可以做一个类似主题包导出页面的页面提供控制选项。在对话框里塞太多设置项很难看和臃肿。

@Wulian233

Copy link
Copy Markdown
Contributor Author

那我先把id和高级设置删了,然后只加一个版本?

@Glavo

Glavo commented Jul 1, 2026

Copy link
Copy Markdown
Member

/// @param packName the exported package display name
/// @param authorName the exported package author name
/// @throws IOException if the current appearance cannot be exported
public static void exportCurrent(Path outputFile, String packId, String version, String packName, String authorName) throws IOException {

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

新增一个重载有什么意义?为什么不直接改这个方法?

@Glavo Glavo merged commit 52736d3 into HMCL-dev:main Jul 2, 2026
2 checks passed
@Wulian233 Wulian233 deleted the pr branch July 2, 2026 13:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants