fix(foundry): stabilize map window compositor and drag

This commit is contained in:
Codex
2026-08-09 17:29:29 +03:00
parent 3e9ae2ecac
commit 6c1265b8b6
6 changed files with 106 additions and 10 deletions
+1 -1
View File
@@ -2628,7 +2628,7 @@ export const MapFixturePreview = forwardRef<MapFixturePreviewHandle, {
...current,
window: { ...current.window, maximized },
}))}
onActivate={() => openSubjectWindow(summary.bindingId)}
onActivate={() => activateWorkspaceWindow(`binding:${summary.bindingId}`)}
onClose={() => closeSubjectWindow(summary.bindingId)}
title={summary.displayName}
subtitle={`${summary.total} всего · ${visibleCount} на карте`}
+10 -3
View File
@@ -683,11 +683,18 @@ textarea {
--nodedc-glass-control-hover: rgba(255, 255, 255, 0.92);
--nodedc-glass-control-active: rgba(255, 255, 255, 0.96);
--nodedc-glass-control-active-text: rgba(8, 8, 10, 0.96);
background: var(--nodedc-map-glass-bg);
/* Backdrop-filter above Cesium/WebGL is tile-composited by Chromium. A
hover repaint inside one window can otherwise expose a bright raster tile
in a sibling window until the next geometry invalidation. Keep the same
frosted visual as a stable, nearly opaque material instead. */
background:
linear-gradient(180deg, rgba(255, 255, 255, 0.11), rgba(255, 255, 255, 0.025)),
rgba(108, 109, 114, 0.96);
color: var(--nodedc-text-primary);
box-shadow: var(--nodedc-glass-dropdown-shadow);
backdrop-filter: blur(var(--nodedc-blur-modal)) saturate(128%);
-webkit-backdrop-filter: blur(var(--nodedc-blur-modal)) saturate(128%);
backdrop-filter: none;
-webkit-backdrop-filter: none;
contain: layout paint;
}
.catalog-map-fixture__map-glass-window .nodedc-workspace-window__action {