|
@@ -30,11 +30,13 @@ class _SharpnessCarotidToneBarState extends State<_SharpnessCarotidToneBar> {
|
|
|
color: Colors.white,
|
|
|
),
|
|
|
onChange: (v) {
|
|
|
- measure3DViewController.sharpness = v.toInt();
|
|
|
- measure3DViewController.notifyShellSetTone();
|
|
|
- setState(() {
|
|
|
- curValue = v;
|
|
|
- });
|
|
|
+ utils.throttle(() {
|
|
|
+ measure3DViewController.sharpness = v.toInt();
|
|
|
+ measure3DViewController.notifyShellSetTone();
|
|
|
+ setState(() {
|
|
|
+ curValue = v;
|
|
|
+ });
|
|
|
+ }, 'onChangeSharpness', 50);
|
|
|
},
|
|
|
);
|
|
|
}
|
|
@@ -82,11 +84,13 @@ class _ContrastCarotidToneBarState extends State<_ContrastCarotidToneBar> {
|
|
|
color: Colors.white,
|
|
|
),
|
|
|
onChange: (v) {
|
|
|
- measure3DViewController.contrast = v.toInt();
|
|
|
- measure3DViewController.notifyShellSetTone();
|
|
|
- setState(() {
|
|
|
- curValue = v;
|
|
|
- });
|
|
|
+ utils.throttle(() {
|
|
|
+ measure3DViewController.contrast = v.toInt();
|
|
|
+ measure3DViewController.notifyShellSetTone();
|
|
|
+ setState(() {
|
|
|
+ curValue = v;
|
|
|
+ });
|
|
|
+ }, 'onChangeContrast', 50);
|
|
|
},
|
|
|
);
|
|
|
}
|
|
@@ -134,11 +138,13 @@ class _BrightnessCarotidToneBarState extends State<_BrightnessCarotidToneBar> {
|
|
|
color: Colors.white,
|
|
|
),
|
|
|
onChange: (v) {
|
|
|
- measure3DViewController.brightness = v.toInt();
|
|
|
- measure3DViewController.notifyShellSetTone();
|
|
|
- setState(() {
|
|
|
- curValue = v;
|
|
|
- });
|
|
|
+ utils.throttle(() {
|
|
|
+ measure3DViewController.brightness = v.toInt();
|
|
|
+ measure3DViewController.notifyShellSetTone();
|
|
|
+ setState(() {
|
|
|
+ curValue = v;
|
|
|
+ });
|
|
|
+ }, 'onChangeBrightness', 50);
|
|
|
},
|
|
|
);
|
|
|
}
|