Skip to content
Snippets Groups Projects
Commit c19d28e3 authored by David Sehnal's avatar David Sehnal
Browse files

mol-canvas3d: tweaked Trackball.maxDistance

parent 17a66577
No related branches found
No related tags found
No related merge requests found
......@@ -25,7 +25,7 @@ export const TrackballControlsParams = {
dynamicDampingFactor: PD.Numeric(0.2, {}, { isHidden: true }),
minDistance: PD.Numeric(0.01, {}, { isHidden: true }),
maxDistance: PD.Numeric(Infinity, {}, { isHidden: true })
maxDistance: PD.Numeric(1e150, {}, { isHidden: true })
}
export type TrackballControlsProps = PD.Values<typeof TrackballControlsParams>
......
......@@ -52,14 +52,6 @@ class PluginState {
}
async setSnapshot(snapshot: PluginState.Snapshot) {
// TODO
// JSON.stringify of Infinity => null ... is this a good place to fix it?
if (snapshot.canvas3d && snapshot.canvas3d.viewport && snapshot.canvas3d.viewport.trackball) {
if (snapshot.canvas3d.viewport.trackball.maxDistance === null) {
snapshot.canvas3d.viewport.trackball.maxDistance = Infinity;
}
}
await this.plugin.runTask(this.behaviorState.setSnapshot(snapshot.behaviour));
await this.plugin.runTask(this.dataState.setSnapshot(snapshot.data));
PluginCommands.Canvas3D.SetSettings.dispatch(this.plugin, { settings: snapshot.canvas3d.viewport || { } });
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment