Fixed zOrder range computing in case when there are tags

main
Boris Sekachev 6 years ago
parent 6c3b8b996c
commit 2775c8fcb1

@ -80,13 +80,10 @@ function receiveAnnotationsParameters(): AnnotationsParameters {
} }
export function computeZRange(states: any[]): number[] { export function computeZRange(states: any[]): number[] {
let minZ = states.length ? states[0].zOrder : 0; const filteredStates = states.filter((state: any): any => state.objectType !== ObjectType.TAG);
let maxZ = states.length ? states[0].zOrder : 0; let minZ = filteredStates.length ? filteredStates[0].zOrder : 0;
states.forEach((state: any): void => { let maxZ = filteredStates.length ? filteredStates[0].zOrder : 0;
if (state.objectType === ObjectType.TAG) { filteredStates.forEach((state: any): void => {
return;
}
minZ = Math.min(minZ, state.zOrder); minZ = Math.min(minZ, state.zOrder);
maxZ = Math.max(maxZ, state.zOrder); maxZ = Math.max(maxZ, state.zOrder);
}); });

Loading…
Cancel
Save