Restore workbench clock, offline world map, and keep edge menus on-screen.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-08-10 00:39:06 +08:00
parent 99d180c501
commit 37dd43923f
6 changed files with 254 additions and 44 deletions

View file

@ -446,7 +446,10 @@ export default function TopologyReactFlowView(props: TopologyReactFlowViewProps)
onEdgeContextMenu={(e, edge) => {
e.preventDefault();
focusEdge(edge.id);
const pos = placeCtxMenu(e.clientX, e.clientY, { w: 260, h: 280 });
const pos = placeCtxMenu(e.clientX, e.clientY, {
w: 280,
h: Math.min(560, Math.max(280, window.innerHeight - 24)),
});
setCtxMenu({ kind: "edge", id: edge.id, ...pos });
}}
onSelectionContextMenu={(e) => {