world map mouse listener: consume click if icon is clicked on

This stops the map from being closed when clicking on an icon
overlapping the close button.
This commit is contained in:
Hydrox6
2021-02-28 00:32:15 +00:00
committed by Adam
parent c09c96cd78
commit d75a50a236

View File

@@ -60,6 +60,12 @@ public class WorldMapOverlayMouseListener extends MouseAdapter
if (SwingUtilities.isLeftMouseButton(e) && !worldMapPoints.isEmpty())
{
Point mousePos = client.getMouseCanvasPosition();
final Widget view = client.getWidget(WidgetInfo.WORLD_MAP_VIEW);
if (view == null)
{
return e;
}
for (WorldMapPoint worldMapPoint : worldMapPoints)
{
@@ -77,6 +83,7 @@ public class WorldMapOverlayMouseListener extends MouseAdapter
RenderOverview renderOverview = client.getRenderOverview();
renderOverview.setWorldMapPositionTarget(target);
}
e.consume();
return worldMapPoint.onClick(e);
}
}