From 05f35afbb23155ede455f869b49e13454b4f949e Mon Sep 17 00:00:00 2001 From: Brandon Date: Tue, 29 Sep 2026 16:27:14 -0700 Subject: [PATCH] rebuild the settings and slice timing when the primary camera changes --- .../lightsheetmanager/gui/tabs/acquisition/CameraPanel.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/java/org/micromanager/lightsheetmanager/gui/tabs/acquisition/CameraPanel.java b/src/main/java/org/micromanager/lightsheetmanager/gui/tabs/acquisition/CameraPanel.java index 435b777a..1df86e96 100644 --- a/src/main/java/org/micromanager/lightsheetmanager/gui/tabs/acquisition/CameraPanel.java +++ b/src/main/java/org/micromanager/lightsheetmanager/gui/tabs/acquisition/CameraPanel.java @@ -168,6 +168,10 @@ private void computeCameraOrder() { // update camera order model_.acquisitions().settingsBuilder() .imagingCameraOrder(cameraData.toArray(CameraData[]::new)); + // live mode and the slice timing read the primary camera from the built settings, and + // simultaneous cameras can have different reset and readout times, so rebuild the + // settings and recompute the timing now + model_.acquisitions().updateDurationLabels(); } @Override