Skip to content

Commit

Permalink
[BC] ignore fft sync if second axis not fft axis
Browse files Browse the repository at this point in the history
  • Loading branch information
helene-t committed Jun 20, 2022
1 parent 60bf506 commit c7b484a
Showing 1 changed file with 12 additions and 3 deletions.
15 changes: 12 additions & 3 deletions SciDataTool/GUI/WAxisManager/WAxisManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -338,7 +338,10 @@ def fft_sync(self, axis_changed, is_refresh=True):
)
] = self.w_axis_1.axis_selected
else:
if self.w_axis_1.axis_selected in ifft_dict:
if self.w_axis_1.axis_selected in ifft_dict and (
self.w_axis_2.axis_selected in fft_dict
or self.w_axis_2.axis_selected in ifft_dict
):
if self.w_axis_1.axis_selected in self.w_axis_1.axes_list:
self.w_axis_1.axes_list[
self.w_axis_1.axes_list.index(self.w_axis_1.axis_selected)
Expand All @@ -350,7 +353,10 @@ def fft_sync(self, axis_changed, is_refresh=True):
self.w_axis_1.axis_selected = ifft_dict[
self.w_axis_1.axis_selected
]
elif self.w_axis_1.axis_selected in fft_dict:
elif self.w_axis_1.axis_selected in fft_dict and (
self.w_axis_2.axis_selected in fft_dict
or self.w_axis_2.axis_selected in ifft_dict
):
if (
self.w_axis_1.axis_selected not in self.w_axis_1.axes_list
and fft_dict[self.w_axis_1.axis_selected]
Expand All @@ -363,7 +369,10 @@ def fft_sync(self, axis_changed, is_refresh=True):
] = self.w_axis_1.axis_selected
# Make sure that all axes are reset to ifft
for i, axis in enumerate(self.w_axis_2.axes_list):
if axis in ifft_dict:
if axis in ifft_dict and (
self.w_axis_2.axis_selected in fft_dict
or self.w_axis_2.axis_selected in ifft_dict
):
self.w_axis_2.axes_list[i] = ifft_dict[axis]
self.gen_slice_op(is_refresh=False)
self.w_axis_1.set_unit()
Expand Down

0 comments on commit c7b484a

Please sign in to comment.