diff --git a/out/artifacts/proxy/proxy.jar b/out/artifacts/proxy/proxy.jar index e15c7e2..a06a447 100644 Binary files a/out/artifacts/proxy/proxy.jar and b/out/artifacts/proxy/proxy.jar differ diff --git a/out/production/proxy/org/proxy/Main$1.class b/out/production/proxy/org/proxy/Main$1.class new file mode 100644 index 0000000..a8db80d Binary files /dev/null and b/out/production/proxy/org/proxy/Main$1.class differ diff --git a/out/production/proxy/org/proxy/Main.class b/out/production/proxy/org/proxy/Main.class index 1899d7a..1ff8a64 100644 Binary files a/out/production/proxy/org/proxy/Main.class and b/out/production/proxy/org/proxy/Main.class differ diff --git a/src/org/proxy/Main.java b/src/org/proxy/Main.java index 7719de8..6f76e81 100644 --- a/src/org/proxy/Main.java +++ b/src/org/proxy/Main.java @@ -4,7 +4,7 @@ import org.json.simple.parser.ParseException; import javax.swing.*; import java.awt.*; -import java.awt.event.ActionListener; +import java.awt.event.*; import java.io.*; import java.net.*; import java.util.ArrayList; @@ -202,6 +202,7 @@ public class Main { Image icon; icon = Toolkit.getDefaultToolkit().getImage("res" + osSeparator + "icon off.png"); trayIcon = new TrayIcon(icon, "Current proxy: " + currentProxyPub, trayMenu); + trayIcon.addMouseMotionListener(trayMouseListener()); trayIcon.setImageAutoSize(!isLinux); try { tray.add(trayIcon); @@ -210,6 +211,24 @@ public class Main { } } + public static MouseMotionListener trayMouseListener(){ + return new MouseMotionListener() { + @Override + public void mouseDragged(MouseEvent e) { + + } + + @Override + public void mouseMoved(MouseEvent e) { + try { + updateIcon(); + } catch (InterruptedException | IOException ex) { + exeptionActions("Mouse Entered Event", ex); + } + } + }; + } + public static ActionListener addListener(){ return e -> { // frame