From d0dd1f38ffaa9f5d319e4f59ddca3d2a83114e54 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sat, 27 Jul 2024 20:11:00 -0500 Subject: [PATCH] Fix LODs flashing twice when changing configs --- .../seibel/distanthorizons/core/render/LodQuadTree.java | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/render/LodQuadTree.java b/core/src/main/java/com/seibel/distanthorizons/core/render/LodQuadTree.java index 943f688c3..8fff11828 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/render/LodQuadTree.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/render/LodQuadTree.java @@ -74,7 +74,6 @@ public class LodQuadTree extends QuadTree implements IDebugRen */ private final ConcurrentLinkedQueue sectionsToReload = new ConcurrentLinkedQueue<>(); private final IDhClientLevel level; //FIXME: Proper hierarchy to remove this reference! - private final ConfigChangeListener horizontalScaleChangeListener; private final ReentrantLock treeReadWriteLock = new ReentrantLock(); private final AtomicBoolean fullDataRetrievalQueueRunning = new AtomicBoolean(false); @@ -110,8 +109,6 @@ public class LodQuadTree extends QuadTree implements IDebugRen this.level = level; this.fullDataSourceProvider = fullDataSourceProvider; this.blockRenderDistanceDiameter = viewDiameterInBlocks; - - this.horizontalScaleChangeListener = new ConfigChangeListener<>(Config.Client.Advanced.Graphics.Quality.horizontalQuality, (newHorizontalScale) -> this.onHorizontalQualityChange()); } @@ -619,7 +616,7 @@ public class LodQuadTree extends QuadTree implements IDebugRen // config listeners // //==================// - private void onHorizontalQualityChange() { this.clearRenderDataCache(); } + private void onHorizontalQualityChange() { /*this.clearRenderDataCache();*/ } //===========// @@ -682,8 +679,6 @@ public class LodQuadTree extends QuadTree implements IDebugRen { LOGGER.info("Shutting down " + LodQuadTree.class.getSimpleName() + "..."); - this.horizontalScaleChangeListener.close(); - DebugRenderer.unregister(this, Config.Client.Advanced.Debugging.DebugWireframe.showQuadTreeRenderStatus); Iterator> nodeIterator = this.nodeIterator();