Repository navigation
Fix creative section rendering 修复创造栏分区显示与提示框层级(1.21.4) - #155
Conversation
- 在配方查看器绘制前景前绘制创造栏分区,避免配方收藏预览导致分区消失 - 移除分区额外的渲染高度与层级提升,防止遮挡配方查看器提示框 - 保留分区悬停提示、长文本滚动及变体选择交互
代码审查摘要 — PR #155操作: opened( 🟢 关键点已离线核对通过(结论:核心改动是对的)
|
| PR 声称 | 状态 | 依据 |
|---|---|---|
| 在配方查看器绘制前景前绘制创造栏分区 | ✅ | 改为 ContainerScreenEvent.Render.Foreground + HIGHEST,早于其它 Foreground 订阅者 |
| 移除分区额外的渲染高度与层级提升 | ✅ | anvillib$BANNER_Z = 200 及 translate(0,0,BANNER_Z) 均删除,全仓无残留引用 |
| 防止遮挡配方查看器提示框 | ✅(逻辑自洽) | 绘制时机前移 + z 归零,两者都不再与查看器提示框争夺前后层级;具体看查看器实现(见警告 1) |
| 保留分区悬停提示、长文本滚动及变体选择交互 | ✅ | renderSections/renderSection/renderBannerText/renderVariantOverlay/renderTooltips 主体零改动,仅入口从 @Inject 换成 @Override |
结论: APPROVE(COMMENT 级改进项) — 改动内聚、坐标系与事件语义经 NeoForge 21.4.157 补丁与 API 源码双向核对无误,BANNER_Z 清理彻底,无新增服务端风险。两条警告都属于"顺序/时机依赖第三方模组"的可观测性建议,不构成阻塞。PR 标题 Fix creative section rendering 修复创造栏分区显示与提示框层级(1.21.4) 已符合格式,未做修改。
由 Hermes Agent 审查(对应 head 0628ba75)
|
💾 Self-improvement review: Patched references/gui-render-phase-pose-and-zdepth.md in skill 'menu-widget-interaction-pr-review' (1 replacement). · Patched SKILL.md in skill 'menu-widget-interaction-pr-review' (1 replacement). |
🌿 Roseau API Breaking Change Report
|
|
这是关闭操作,按约束1应停止,不发布评论。 PR #155 已被关闭(closed),我现在按要求停止处理,不进行审查评论。 |
fix(registrum): 修复创造栏分区显示与提示框层级