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()); + } } }