aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/PropertiesView.tsx
diff options
context:
space:
mode:
authorbobzel <zzzman@gmail.com>2025-07-16 11:55:48 -0400
committerbobzel <zzzman@gmail.com>2025-07-16 11:55:48 -0400
commita36a0aec384958778864f7842627f21a9fb31bf8 (patch)
tree0956463b4307d6cd996c458d7829402eccda5a8b /src/client/views/PropertiesView.tsx
parent47d55dcaf8b776fa2ba4272e1ae8fa2e5ef87ee4 (diff)
fixed undo of property number sliders.
Diffstat (limited to 'src/client/views/PropertiesView.tsx')
-rw-r--r--src/client/views/PropertiesView.tsx7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/client/views/PropertiesView.tsx b/src/client/views/PropertiesView.tsx
index 06463b2a2..5211272b0 100644
--- a/src/client/views/PropertiesView.tsx
+++ b/src/client/views/PropertiesView.tsx
@@ -1187,6 +1187,7 @@ export class PropertiesView extends ObservableReactComponent<PropertiesViewProps
setFinalNumber = () => {
this._sliderKey = '';
this._sliderBatch?.end();
+ this._sliderBatch = undefined;
};
getNumber = (label: string, unit: string, min: number, max: number, number: number, setNumber: (val: number) => void, autorange?: number, autorangeMinVal?: number) => {
@@ -1198,7 +1199,6 @@ export class PropertiesView extends ObservableReactComponent<PropertiesViewProps
key={key}
onPointerDown={() => {
this._sliderKey = key;
- this._sliderBatch = UndoManager.StartBatch('slider ' + label);
}}
multithumb={false}
color={this.color}
@@ -1211,7 +1211,10 @@ export class PropertiesView extends ObservableReactComponent<PropertiesViewProps
unit={unit}
decimals={1}
setFinalNumber={this.setFinalNumber}
- setNumber={setNumber}
+ setNumber={e => {
+ if (!this._sliderBatch) this._sliderBatch = UndoManager.StartBatch('slider ' + label);
+ setNumber(e);
+ }}
fillWidth
/>
</div>