Skip to content

修复再次点击实例菜单按钮时菜单重新弹出的问题 - #6633

Merged
Glavo merged 2 commits into
HMCL-dev:mainfrom
Glavo:list-button
Aug 9, 2026
Merged

Glavo merged 2 commits into
HMCL-dev:mainfrom
Glavo:list-button

Conversation

@Glavo

@Glavo Glavo commented Aug 9, 2026

Copy link
Copy Markdown
Member

No description provided.

@Glavo

Glavo commented Aug 9, 2026

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d0da2156b3

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

.toList());
JFXPopup popup = new JFXPopup(menu);
popup.show(owner, vAlign, hAlign, initOffsetX, initOffsetY);
popup.show(owner, vAlign, hAlign, initOffsetX, initOffsetY, true);

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Limit node attachment to the toggle-button popup

When a popup is opened from the sidebar handlers in RootPage or TerracottaPage and the user right-clicks the same item again, attaching the popup to that owner node makes JavaFX exclude the owner's mouse event from auto-hide. Those handlers unconditionally create another popup, so the previous popup remains underneath and reappears after the top one is dismissed. Pass this behavior only from the MainPage toggle path, or add equivalent popup tracking to every caller.

Useful? React with 👍 / 👎.

@Glavo

Glavo commented Aug 9, 2026

Copy link
Copy Markdown
Member Author

@codex review

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. More of your lovely PRs please.

Reviewed commit: d53d63f8c4

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@Glavo
Glavo merged commit 8eec184 into HMCL-dev:main Aug 9, 2026
3 checks passed
@Glavo
Glavo deleted the list-button branch August 9, 2026 13:41
@Minecraft269

Copy link
Copy Markdown

#6621 依旧不关联issue 还得我手动关 :(

MinecraftSTL added a commit to MinecraftSTL/XYML that referenced this pull request Aug 17, 2026
Upstream endpoint: cf21cf4 (HMCL-dev#6649).

Integrates the audited applicable upstream changes with XYML equivalents:
- HMCL-dev#6098 0443ff7: on-demand add-on changelogs and safe Swing HTML rendering.
- HMCL-dev#6620 ff459a5: exact provider version links.
- HMCL-dev#6617 c149401: changelog spacing.
- HMCL-dev#6630 15d4874: streaming MCBBS pack metadata.
- HMCL-dev#6633 8eec184: instance selector popup toggle.
- HMCL-dev#6641 0807c04: 32-bit automatic-memory cap.
- HMCL-dev#6642 78b8d37: missing manifest patches handling.
- HMCL-dev#6636 a0d1fa8: OOM task lifecycle completion.
- HMCL-dev#6649 cf21cf4: non-empty log export with native-encoding fallback.

Commit HMCL-dev#6613 (5796dad) is intentionally content-skipped because it only changes the removed JavaFX image-detection/UI path.

Conflict policy: retain the Swing rewrite and all XYML-specific behavior; do not restore removed JavaFX/JFoenix files. This merge makes the cached upstream history an ancestor without forcing unrelated branch differences into the resulting tree.
MinecraftSTL added a commit to MinecraftSTL/XYML that referenced this pull request Aug 18, 2026
Upstream endpoint: cf21cf4 (HMCL-dev#6649).

Integrates the audited applicable upstream changes with XYML equivalents:
- HMCL-dev#6098 0443ff7: on-demand add-on changelogs and safe Swing HTML rendering.
- HMCL-dev#6620 ff459a5: exact provider version links.
- HMCL-dev#6617 c149401: changelog spacing.
- HMCL-dev#6630 15d4874: streaming MCBBS pack metadata.
- HMCL-dev#6633 8eec184: instance selector popup toggle.
- HMCL-dev#6641 0807c04: 32-bit automatic-memory cap.
- HMCL-dev#6642 78b8d37: missing manifest patches handling.
- HMCL-dev#6636 a0d1fa8: OOM task lifecycle completion.
- HMCL-dev#6649 cf21cf4: non-empty log export with native-encoding fallback.

Commit HMCL-dev#6613 (5796dad) is intentionally content-skipped because it only changes the removed JavaFX image-detection/UI path.

Conflict policy: retain the Swing rewrite and all XYML-specific behavior; do not restore removed JavaFX/JFoenix files. This merge makes the cached upstream history an ancestor without forcing unrelated branch differences into the resulting tree.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants