From dce50b835235a103af1d8e6ec836fe12d841f135 Mon Sep 17 00:00:00 2001 From: "Somhairle H. Marisol" Date: Tue, 29 Sep 2026 15:44:35 +0800 Subject: p77: 日历卡/浮动提示药丸化并修复面板遮挡快捷栏 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - DrawCalendarCard 改半透明底+1px 描边+accent 发丝线,日历卡微缩(52→48) - FloatingPrompt 新增 layoutWrapped/wrapText,锚定长文本逐字折行(不丢字、居中锚点、避让 HUD 带) - 新增 HudLayout.panelRect,DrawPanel 用其几何;DialogOverlay.bottomMargin 24→72 1280x720 下对话 rect 底 648、任务面板底 652,均 < hotbar 顶 660,不再压 3-8 号槽 - 新增 P77LayoutTests(4 尺寸不破版/不遮挡 + 真实长提示折行) - 证据 LV_P43/P44/P67_SHOT + scripts/analyze-p77.py(verdict PASS) 落 docs/evidence/p77-* - Desktop 361/361, Kernel 120/120, digest 953775FA...F7F6C 不变 --- src/LivingVillage.Desktop/DialogOverlay.fs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/LivingVillage.Desktop/DialogOverlay.fs') diff --git a/src/LivingVillage.Desktop/DialogOverlay.fs b/src/LivingVillage.Desktop/DialogOverlay.fs index 58ce33e..0c402ec 100644 --- a/src/LivingVillage.Desktop/DialogOverlay.fs +++ b/src/LivingVillage.Desktop/DialogOverlay.fs @@ -20,7 +20,8 @@ module DialogOverlay = let pageMarkerHeight = 20 let minFrameWidth = 480 let maxFrameWidth = 900 - let bottomMargin = 24 + // P77:底部预留 hotbar 带(约 60px)+ 间距,保证弹层不遮挡快捷栏。 + let bottomMargin = 72 type Layout = { X: int -- cgit v1.2.3