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:
@@ -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();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user