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);
|
setLayer(OverlayLayer.ALWAYS_ON_TOP);
|
||||||
setPriority(OverlayPriority.HIGH);
|
setPriority(OverlayPriority.HIGH);
|
||||||
setResizable(true);
|
setResizable(true);
|
||||||
|
setResettable(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -50,6 +50,7 @@ public abstract class Overlay implements LayoutableRenderableEntity
|
|||||||
private OverlayLayer layer = OverlayLayer.UNDER_WIDGETS;
|
private OverlayLayer layer = OverlayLayer.UNDER_WIDGETS;
|
||||||
private final List<OverlayMenuEntry> menuEntries = new ArrayList<>();
|
private final List<OverlayMenuEntry> menuEntries = new ArrayList<>();
|
||||||
private boolean resizable;
|
private boolean resizable;
|
||||||
|
private boolean resettable = true;
|
||||||
|
|
||||||
protected Overlay()
|
protected Overlay()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -334,7 +334,10 @@ public class OverlayRenderer extends MouseAdapter implements KeyListener
|
|||||||
|
|
||||||
if (SwingUtilities.isRightMouseButton(mouseEvent))
|
if (SwingUtilities.isRightMouseButton(mouseEvent))
|
||||||
{
|
{
|
||||||
overlayManager.resetOverlay(currentManagedOverlay);
|
if (currentManagedOverlay.isResettable())
|
||||||
|
{
|
||||||
|
overlayManager.resetOverlay(currentManagedOverlay);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if (SwingUtilities.isLeftMouseButton(mouseEvent))
|
else if (SwingUtilities.isLeftMouseButton(mouseEvent))
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user