diff --git a/gui/src/aaregui/main_window.py b/gui/src/aaregui/main_window.py
index 47fdae4f..5f8b320c 100644
--- a/gui/src/aaregui/main_window.py
+++ b/gui/src/aaregui/main_window.py
@@ -154,8 +154,9 @@ class MainWindow(QMainWindow):
self.beamline.abr_tweak.abr_tweak.connect(self.daq.abr_tweak)
self.beamline.abr_tweak.abr_save.connect(self.daq.abr_save)
- self.beamline.beam_mark.beam_mark_clear.connect(self.daq.beam_center_clear)
- self.camera_image.update_beam_center.connect(self.daq.beam_center_mark)
+ self.beamline.beam_mark.beam_mark_clear.connect(self.daq.beam_mark_clear)
+ self.camera_image.update_beam_center.connect(self.daq.beam_mark_add)
+ self.beamline.beam_center.beam_center.connect(self.daq.beam_center)
if zmq_addr is not None:
self.camera_thread = SampleCameraThread(zmq_url=zmq_addr)
diff --git a/gui/src/aaregui/panels/beam_center_panel.py b/gui/src/aaregui/panels/beam_center_panel.py
index 843d61b7..43cab0e5 100644
--- a/gui/src/aaregui/panels/beam_center_panel.py
+++ b/gui/src/aaregui/panels/beam_center_panel.py
@@ -17,7 +17,10 @@ class BeamCenterWidget(QWidget):
grid_layout.addWidget(TitleLabel("Beam center", self), 0, 0, 1, 5)
self.x = NumberLineEdit(-4000, 4000, 0, parent=self)
+ self.x.newValue.connect(self.beam_center_edited)
+
self.y = NumberLineEdit(-4000, 4000, 0, parent=self)
+ self.y.newValue.connect(self.beam_center_edited)
grid_layout.addWidget(QLabel("x:"), 1, 0)
grid_layout.addWidget(self.x, 1, 1)
diff --git a/gui/src/aaregui/panels/rotation_data_collection.py b/gui/src/aaregui/panels/rotation_data_collection.py
index bf6c8343..5c712bc0 100644
--- a/gui/src/aaregui/panels/rotation_data_collection.py
+++ b/gui/src/aaregui/panels/rotation_data_collection.py
@@ -28,17 +28,17 @@ class RotationDataCollectionPanel(ScanSettingsPanel):
self._layout.addWidget(QLabel("