fix(foundry): stabilize map window compositor and drag
This commit is contained in:
@@ -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} на карте`}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user