From ec6f8300ad816e51cbd956f9f50d35af8b1ff77b Mon Sep 17 00:00:00 2001 From: Brandon Date: Thu, 1 Oct 2026 15:10:16 -0700 Subject: [PATCH] restore the beam from the check box when the setup tab is selected --- .../lightsheetmanager/gui/tabs/setup/ScannerPanel.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/micromanager/lightsheetmanager/gui/tabs/setup/ScannerPanel.java b/src/main/java/org/micromanager/lightsheetmanager/gui/tabs/setup/ScannerPanel.java index 523b8cd6..5ec917ec 100644 --- a/src/main/java/org/micromanager/lightsheetmanager/gui/tabs/setup/ScannerPanel.java +++ b/src/main/java/org/micromanager/lightsheetmanager/gui/tabs/setup/ScannerPanel.java @@ -90,10 +90,11 @@ private void createEventHandlers() { @Override public void selected() { if (isUsingPLogic_) { -// final ASIScanner scanner = model_.devices().device("IllumSlice"); -// if (scanner != null && !scanner.isBeamOn()) { -// scanner.setBeamOn(true); -// } + // an acquisition turns the beam off, so restore the state of the check box + final ASIScanner scanner = model_.devices().device("IllumSlice"); + if (scanner != null && scanner.isBeamOn() != cbxBeamExc_.isSelected()) { + scanner.setBeamOn(cbxBeamExc_.isSelected()); + } } }