Skip to content

更新内存状态栏#5829

Merged
Glavo merged 15 commits intoHMCL-dev:mainfrom
Glavo:memory-bar
Mar 23, 2026
Merged

更新内存状态栏#5829
Glavo merged 15 commits intoHMCL-dev:mainfrom
Glavo:memory-bar

Conversation

@Glavo
Copy link
Copy Markdown
Member

@Glavo Glavo commented Mar 22, 2026

No description provided.

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

本 PR 将版本设置页中的“内存使用/分配”进度条抽象为可复用的 UI 控件,并同步调整对应的 CSS 样式,以便统一内存状态栏的显示与更新逻辑。

Changes:

  • 新增 MemoryStatusBar 控件:封装物理内存状态轮询与绘制逻辑
  • VersionSettingsPage 使用 MemoryStatusBar 替换原先手写的 StackPane 进度条实现
  • 更新 root.css:用 .memory-status-bar 及其子节点样式替代原 .memory-used/.memory-allocate/.memory-total 的样式定义

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
HMCL/src/main/resources/assets/css/root.css 为新的 MemoryStatusBar 结构(track + rectangles)提供样式规则,并移除旧进度条样式块
HMCL/src/main/java/org/jackhuang/hmcl/ui/versions/VersionSettingsPage.java 接入 MemoryStatusBar,将内存显示与分配绑定迁移到新控件
HMCL/src/main/java/org/jackhuang/hmcl/ui/MemoryStatusBar.java 新增内存状态栏控件与皮肤实现,包含后台轮询更新逻辑

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Glavo Glavo merged commit 3b11541 into HMCL-dev:main Mar 23, 2026
2 checks passed
@Glavo Glavo deleted the memory-bar branch March 23, 2026 12:34
Glavo added a commit to Glavo/HMCL that referenced this pull request Mar 29, 2026
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.

2 participants