Merge pull request #11323 from deathbeam/11318
Prevent screen marker overlays from being reset
This commit is contained in:
@@ -49,6 +49,7 @@ public class ScreenMarkerOverlay extends Overlay
|
||||
setLayer(OverlayLayer.ALWAYS_ON_TOP);
|
||||
setPriority(OverlayPriority.HIGH);
|
||||
setResizable(true);
|
||||
setResettable(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -50,6 +50,7 @@ public abstract class Overlay implements LayoutableRenderableEntity
|
||||
private OverlayLayer layer = OverlayLayer.UNDER_WIDGETS;
|
||||
private final List<OverlayMenuEntry> menuEntries = new ArrayList<>();
|
||||
private boolean resizable;
|
||||
private boolean resettable = true;
|
||||
|
||||
protected Overlay()
|
||||
{
|
||||
|
||||
@@ -334,7 +334,10 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
||||
|
||||
if (SwingUtilities.isRightMouseButton(mouseEvent))
|
||||
{
|
||||
overlayManager.resetOverlay(currentManagedOverlay);
|
||||
if (currentManagedOverlay.isResettable())
|
||||
{
|
||||
overlayManager.resetOverlay(currentManagedOverlay);
|
||||
}
|
||||
}
|
||||
else if (SwingUtilities.isLeftMouseButton(mouseEvent))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user