From d578cb9bbaffb9760e67384191059dfa93115d87 Mon Sep 17 00:00:00 2001 From: ceikry Date: Sun, 7 Nov 2021 19:29:40 -0600 Subject: [PATCH] add grid draw toggle --- src/main/kotlin/Rs2MapEditor.kt | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/Rs2MapEditor.kt b/src/main/kotlin/Rs2MapEditor.kt index a3ae9b2..1a1dd30 100644 --- a/src/main/kotlin/Rs2MapEditor.kt +++ b/src/main/kotlin/Rs2MapEditor.kt @@ -31,6 +31,7 @@ object Rs2MapEditor { var tileDataUpdated = false var plane = 0 var visualizeHeight = false + var drawGrid = true var previousHeight = -1 lateinit var mapPanel: MapPane lateinit var npcPanel: NPCSpawnPanel @@ -206,7 +207,7 @@ object Rs2MapEditor { } mapCell.border = MatteBorder(borderSizes[0], borderSizes[1], borderSizes[2], borderSizes[3], borderColor) - } else { + } else if(drawGrid) { mapCell.border = border } @@ -380,16 +381,30 @@ object Rs2MapEditor { add(DisplayOverlayItem()) add(DisplaySceneryItem()) addSeparator() + add(drawGridItem()) add(DisplayHeightItem()) add(visualizeHeightItem()) } } + class drawGridItem : JCheckBoxMenuItem("Draw Grid", true) { + init { + addActionListener { + Rs2MapEditor.drawGrid = !Rs2MapEditor.drawGrid + SwingUtilities.invokeLater { + mapPanel.repaintMap() + } + } + } + } + class visualizeHeightItem : JCheckBoxMenuItem("Visualize Heights", false) { init { addActionListener { Rs2MapEditor.visualizeHeight = !Rs2MapEditor.visualizeHeight - mapPanel.repaintMap() + SwingUtilities.invokeLater { + mapPanel.repaintMap() + } } } }