From a772eebf094af95a7195167f0cf778085d5683d3 Mon Sep 17 00:00:00 2001 From: Adam Date: Fri, 27 Aug 2021 14:12:15 -0400 Subject: [PATCH] world hopper: bubble up mouse events from activity label This fixes hopping and mouseover on the activity label not working --- .../plugins/worldhopper/WorldTableRow.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/worldhopper/WorldTableRow.java b/runelite-client/src/main/java/net/runelite/client/plugins/worldhopper/WorldTableRow.java index cc0278ee5a..29ba121129 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/worldhopper/WorldTableRow.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/worldhopper/WorldTableRow.java @@ -317,6 +317,39 @@ class WorldTableRow extends JPanel if (activity != null && activity.length() > 16) { activityField.setToolTipText(activity); + // Pass up events - https://stackoverflow.com/a/14932443 + activityField.addMouseListener(new MouseAdapter() + { + @Override + public void mouseClicked(MouseEvent e) + { + dispatchEvent(e); + } + + @Override + public void mousePressed(MouseEvent e) + { + dispatchEvent(e); + } + + @Override + public void mouseReleased(MouseEvent e) + { + dispatchEvent(e); + } + + @Override + public void mouseEntered(MouseEvent e) + { + dispatchEvent(e); + } + + @Override + public void mouseExited(MouseEvent e) + { + dispatchEvent(e); + } + }); } column.add(activityField, BorderLayout.WEST);