[Parity][hud][S2][R] 800×600 档位下,左右面板被推到浏览器边缘 #648

Closed
opened 2026-10-02 11:42:51 +00:00 by troytt · 0 comments
Owner

1.13c 客户端保真度审计立项(基准快照:7bd1090 / main @ 77a20c7)

证据标记说明:V-data = 1.13c MPQ 数据表 (.txt / animdata.d2 / .tbl / pal.pl2);V-src = D2MOO 逆向源码;V-bin = 1.13c DLL 反汇编;K = 1.13c 公认行为。

来源审计项:hud#14 — [S2][R] 14. 800×600 档位下,左右面板被推到浏览器边缘

  • 位置:src/client/ui/hud-manager.ts:227-278(computeDockingLayout:leftDockX = -marginW、rightDockX = 400 + marginW)、:2273-2280(用 deltaLeft / deltaRight 平移面板)、:1271-1280(命中)
  • 原版:800×600 下左面板占 x 0..400,右面板占 400..800,直接盖在游戏画面上(K-高)。
  • 影响:默认 viewport 就是 800x600。只要浏览器窗口不是 4:3,角色、物品栏等面板就会被推到 800×600 画面外的黑边里,版式和原版不同,窗口越宽偏得越多。
  • 建议:800×600 档位下面板固定在逻辑坐标 0 和 400,黑边留空。
  • 已有 issue:—(#542 / #557 针对的是扩展档位的坐标偏移)
> **1.13c 客户端保真度审计立项**(基准快照:`7bd1090` / `main @ 77a20c7`) > 证据标记说明:`V-data` = 1.13c MPQ 数据表 (`.txt` / `animdata.d2` / `.tbl` / `pal.pl2`);`V-src` = D2MOO 逆向源码;`V-bin` = 1.13c DLL 反汇编;`K` = 1.13c 公认行为。 ### 来源审计项:`hud#14` — [S2][R] 14. 800×600 档位下,左右面板被推到浏览器边缘 - 位置:`src/client/ui/hud-manager.ts:227-278`(`computeDockingLayout`:`leftDockX = -marginW`、`rightDockX = 400 + marginW`)、`:2273-2280`(用 `deltaLeft` / `deltaRight` 平移面板)、`:1271-1280`(命中) - 原版:800×600 下左面板占 x 0..400,右面板占 400..800,直接盖在游戏画面上(K-高)。 - 影响:默认 viewport 就是 800x600。只要浏览器窗口不是 4:3,角色、物品栏等面板就会被推到 800×600 画面外的黑边里,版式和原版不同,窗口越宽偏得越多。 - 建议:800×600 档位下面板固定在逻辑坐标 0 和 400,黑边留空。 - 已有 issue:—(#542 / #557 针对的是扩展档位的坐标偏移)
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: troytt/diablo2-web#648
No description provided.