diff --git a/src/app/app.ts b/src/app/app.ts index 7c2ffd4c..ed4382b6 100644 --- a/src/app/app.ts +++ b/src/app/app.ts @@ -10,7 +10,6 @@ import { } from '@mcschema/core' import { getCollections, getSchemas } from '@mcschema/java-1.16' import { VisualizerView } from './visualization/VisualizerView' -import { Visualizer } from './visualization/Visualizer' import { RegistryFetcher } from './RegistryFetcher' import { ErrorsView } from './ErrorsView' import config from '../config.json' @@ -63,7 +62,7 @@ const treeViewObserver = (el: HTMLElement) => { } const treeViewNodeInjector = (path: ModelPath, view: TreeView) => { - return Visualizer.visualizers + return VisualizerView.visualizers .filter(v => v.onPath(path)) .filter(v => v.active(path.getModel())) .map(v => { diff --git a/src/app/visualization/Visualizer.ts b/src/app/visualization/Visualizer.ts index e697486d..ba4892cb 100644 --- a/src/app/visualization/Visualizer.ts +++ b/src/app/visualization/Visualizer.ts @@ -18,9 +18,4 @@ export abstract class Visualizer { abstract draw(model: DataModel, img: ImageData): void onDrag(from: number[], to: number[]): void {} - - static visualizers: Visualizer[] = [ - new BiomeNoiseVisualizer(), - new NoiseSettingsVisualizer() - ] } diff --git a/src/app/visualization/VisualizerView.ts b/src/app/visualization/VisualizerView.ts index 51602312..3d026164 100644 --- a/src/app/visualization/VisualizerView.ts +++ b/src/app/visualization/VisualizerView.ts @@ -70,4 +70,9 @@ export class VisualizerView extends AbstractView { this.visualizer.state = undefined this.invalidated() } + + static visualizers: Visualizer[] = [ + new BiomeNoiseVisualizer(), + new NoiseSettingsVisualizer() + ] }