From aba06086acf97ebe09877b5279dc6001101790fa Mon Sep 17 00:00:00 2001 From: DCCONSTRUCTIONS Date: Wed, 26 Aug 2026 14:24:24 +0300 Subject: [PATCH] fix(lab): keep split-view controls clickable --- apps/control-station/src/styles/m4-replay-threat.css | 6 ++++++ apps/control-station/test/m4ReplayThreat.test.mjs | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/apps/control-station/src/styles/m4-replay-threat.css b/apps/control-station/src/styles/m4-replay-threat.css index 41e85e0..519b0c7 100644 --- a/apps/control-station/src/styles/m4-replay-threat.css +++ b/apps/control-station/src/styles/m4-replay-threat.css @@ -81,6 +81,12 @@ justify-content: flex-end; } +.m4-replay-threat-evidence-viewer[data-mode-controls="content"]:has( + .m4-replay-threat-visual__review-controls +) .m4-replay-threat-visual__pane-toolbar[data-pane-toolbar="media"] { + top: 3.8rem; +} + .m4-replay-threat-visual__pane-toolbar[data-pane-toolbar="spatial"] { justify-content: space-between; } diff --git a/apps/control-station/test/m4ReplayThreat.test.mjs b/apps/control-station/test/m4ReplayThreat.test.mjs index a573f71..9f7785e 100644 --- a/apps/control-station/test/m4ReplayThreat.test.mjs +++ b/apps/control-station/test/m4ReplayThreat.test.mjs @@ -623,6 +623,10 @@ test("M4.6 viewer keeps media and spatial panes on one playback clock", async () assert.match(visualCss, /m4-replay-threat-visual__deck > \.nodedc-split-pane/); assert.match(visualCss, /m4-replay-threat-visual__pane-toolbar\[data-pane-toolbar="media"\]/); assert.match(visualCss, /m4-replay-threat-visual__pane-toolbar\[data-pane-toolbar="spatial"\]/); + assert.match( + visualCss, + /data-mode-controls="content"\]:has\([\s\S]*m4-replay-threat-visual__review-controls[\s\S]*data-pane-toolbar="media"\][^{]*\{[^}]*top:\s*3\.8rem/s, + ); assert.match(visualCss, /width: 33\.333333%/); assert.match(visualCss, /flex-flow: column nowrap/); assert.match(visualCss, /m4-replay-threat-visual__overlay > div/);