From 10c9cb27fbef68785d9c2c831c3bd177bd1e7893 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Fri, 16 Nov 2018 17:39:59 -0800 Subject: [PATCH] fix setting structure visual update state --- src/mol-repr/structure/complex-visual.ts | 2 +- src/mol-repr/structure/units-visual.ts | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mol-repr/structure/complex-visual.ts b/src/mol-repr/structure/complex-visual.ts index d7110771a..ffccd126b 100644 --- a/src/mol-repr/structure/complex-visual.ts +++ b/src/mol-repr/structure/complex-visual.ts @@ -190,7 +190,7 @@ export function ComplexMeshVisual<P extends ComplexMeshParams>(builder: ComplexM ...builder, setUpdateState: (state: VisualUpdateState, newProps: PD.Values<P>, currentProps: PD.Values<P>, newTheme: Theme, currentTheme: Theme) => { builder.setUpdateState(state, newProps, currentProps, newTheme, currentTheme) - if (SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.createGeometry = true + if (!SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.createGeometry = true }, createEmptyGeometry: Mesh.createEmpty, createRenderObject: createComplexMeshRenderObject, diff --git a/src/mol-repr/structure/units-visual.ts b/src/mol-repr/structure/units-visual.ts index c1f6716ce..abb5dccb5 100644 --- a/src/mol-repr/structure/units-visual.ts +++ b/src/mol-repr/structure/units-visual.ts @@ -219,7 +219,7 @@ export function UnitsMeshVisual<P extends UnitsMeshParams>(builder: UnitsMeshVis ...builder, setUpdateState: (state: VisualUpdateState, newProps: PD.Values<P>, currentProps: PD.Values<P>, newTheme: Theme, currentTheme: Theme) => { builder.setUpdateState(state, newProps, currentProps, newTheme, currentTheme) - if (SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.createGeometry = true + if (!SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.createGeometry = true }, createEmptyGeometry: Mesh.createEmpty, createRenderObject: createUnitsMeshRenderObject, @@ -243,7 +243,7 @@ export function UnitsPointsVisual<P extends UnitsPointsParams>(builder: UnitsPoi createRenderObject: createUnitsPointsRenderObject, setUpdateState: (state: VisualUpdateState, newProps: PD.Values<P>, currentProps: PD.Values<P>, newTheme: Theme, currentTheme: Theme) => { builder.setUpdateState(state, newProps, currentProps, newTheme, currentTheme) - if (SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.updateSize = true + if (!SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.updateSize = true }, updateValues: Points.updateValues }) @@ -265,7 +265,7 @@ export function UnitsLinesVisual<P extends UnitsLinesParams>(builder: UnitsLines createRenderObject: createUnitsLinesRenderObject, setUpdateState: (state: VisualUpdateState, newProps: PD.Values<P>, currentProps: PD.Values<P>, newTheme: Theme, currentTheme: Theme) => { builder.setUpdateState(state, newProps, currentProps, newTheme, currentTheme) - if (SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.updateSize = true + if (!SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.updateSize = true }, updateValues: Lines.updateValues }) @@ -287,7 +287,7 @@ export function UnitsDirectVolumeVisual<P extends UnitsDirectVolumeParams>(build createRenderObject: createUnitsDirectVolumeRenderObject, setUpdateState: (state: VisualUpdateState, newProps: PD.Values<P>, currentProps: PD.Values<P>, newTheme: Theme, currentTheme: Theme) => { builder.setUpdateState(state, newProps, currentProps, newTheme, currentTheme) - if (SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.createGeometry = true + if (!SizeTheme.areEqual(newTheme.size, currentTheme.size)) state.createGeometry = true }, updateValues: DirectVolume.updateValues }) -- GitLab