runelite-client: Allow new screenmarkers to be created

Previously they would get their positions nulled during OverlayManager:add because it loads them from the config
This commit is contained in:
Max Weber
2018-06-13 02:16:03 -06:00
committed by Abex
parent 233629f221
commit e8f6a13d13

View File

@@ -129,7 +129,7 @@ public class ScreenMarkerPlugin extends Plugin
{ {
overlayManager.remove(overlay); overlayManager.remove(overlay);
overlayManager.removeIf(ScreenMarkerOverlay.class::isInstance); overlayManager.removeIf(ScreenMarkerOverlay.class::isInstance);
screenMarkers.clear();; screenMarkers.clear();
pluginToolbar.removeNavigation(navigationButton); pluginToolbar.removeNavigation(navigationButton);
setMouseListenerEnabled(false); setMouseListenerEnabled(false);
creatingScreenMarker = false; creatingScreenMarker = false;
@@ -190,8 +190,8 @@ public class ScreenMarkerPlugin extends Plugin
screenMarkerOverlay.setPreferredSize(overlay.getBounds().getSize()); screenMarkerOverlay.setPreferredSize(overlay.getBounds().getSize());
screenMarkers.add(screenMarkerOverlay); screenMarkers.add(screenMarkerOverlay);
overlayManager.add(screenMarkerOverlay);
overlayManager.saveOverlay(screenMarkerOverlay); overlayManager.saveOverlay(screenMarkerOverlay);
overlayManager.add(screenMarkerOverlay);
pluginPanel.rebuild(); pluginPanel.rebuild();
updateConfig(); updateConfig();
} }