Skip to content

Commit b2fca13

Browse files
authored
fix: Oscilloscope Waveform Distortion on FFT Toggle (#3050)
1 parent 0e87a88 commit b2fca13

2 files changed

Lines changed: 13 additions & 1 deletion

File tree

lib/providers/oscilloscope_state_provider.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1048,6 +1048,18 @@ class OscilloscopeStateProvider extends ChangeNotifier {
10481048
notifyListeners();
10491049
}
10501050

1051+
void setFourierTransform(bool enabled) {
1052+
isFourierTransformSelected = enabled;
1053+
1054+
if (!enabled) {
1055+
oscilloscopeAxesScale.setYAxisScaleMax(oscilloscopeAxesScale.yAxisScale);
1056+
oscilloscopeAxesScale.setYAxisScaleMin(-oscilloscopeAxesScale.yAxisScale);
1057+
oscilloscopeAxesScale.setXAxisScale(timebase);
1058+
}
1059+
1060+
notifyListeners();
1061+
}
1062+
10511063
@override
10521064
void dispose() {
10531065
_monitor = false;

lib/view/widgets/data_analysis_widget.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class _DataAnalysisState extends State<DataAnalysisWidget> {
5050
setState(
5151
() {
5252
oscilloscopeStateProvider
53-
.isFourierTransformSelected = value!;
53+
.setFourierTransform(value!);
5454
},
5555
);
5656
},

0 commit comments

Comments
 (0)