Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 5 additions & 1 deletion src/shiver/views/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,11 @@ def update_raw_data_widget_selection(
def set_dataset_to_custom(self):
"""Set the dataset in the oncat widget to "custom"."""
if not self.inhibit_update:
self.oncat_widget.set_dataset_to_custom()
self.oncat_widget.dataset.blockSignals(True)
try:
self.oncat_widget.set_dataset_to_custom()
finally:
self.oncat_widget.dataset.blockSignals(False)

def _update_title(self, mde_name: str):
"""Update the title of the widget to include the MDE name"""
Expand Down
5 changes: 4 additions & 1 deletion src/shiver/views/reduction_parameters.py
Original file line number Diff line number Diff line change
Expand Up @@ -204,11 +204,14 @@ def set_adv_btn(self):
"""Open the dialog to set advanced options"""
dialog = AdvancedDialog(self)
self.active_dialog = dialog
goniometer = ""
# populate the dialog
if self.dict_advanced:
goniometer = self.dict_advanced["Goniometer"]
dialog.populate_advanced_options_from_dict(self.dict_advanced)
dialog.exec_()
self.advanced_apply_callback(self.dict_advanced)
if self.dict_advanced["Goniometer"] != goniometer:
self.advanced_apply_callback(self.dict_advanced)
self.active_dialog = None

def set_pol_btn(self):
Expand Down