forked from I2P_Developers/i2p.i2p
expose as a singleton so we can .show() and .hide()
This commit is contained in:
@@ -34,7 +34,11 @@ public class SysTray implements SysTrayMenuListener {
|
|||||||
private SysTrayMenu _sysTrayMenu = new SysTrayMenu(_sysTrayMenuIcon, "I2P Control");
|
private SysTrayMenu _sysTrayMenu = new SysTrayMenu(_sysTrayMenuIcon, "I2P Control");
|
||||||
private UrlLauncher _urlLauncher = new UrlLauncher();
|
private UrlLauncher _urlLauncher = new UrlLauncher();
|
||||||
|
|
||||||
|
private static SysTray _instance;
|
||||||
|
public static synchronized SysTray instance() { return _instance; }
|
||||||
|
|
||||||
public SysTray() {
|
public SysTray() {
|
||||||
|
_instance = this;
|
||||||
if (!_configFile.init("systray.config"))
|
if (!_configFile.init("systray.config"))
|
||||||
_configFile.setProperty("browser", "default");
|
_configFile.setProperty("browser", "default");
|
||||||
|
|
||||||
@@ -49,6 +53,9 @@ public class SysTray implements SysTrayMenuListener {
|
|||||||
new SysTray();
|
new SysTray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void show() { _sysTrayMenu.showIcon(); }
|
||||||
|
public void hide() { _sysTrayMenu.hideIcon(); }
|
||||||
|
|
||||||
public void iconLeftClicked(SysTrayMenuEvent e) {}
|
public void iconLeftClicked(SysTrayMenuEvent e) {}
|
||||||
|
|
||||||
public void iconLeftDoubleClicked(SysTrayMenuEvent e) {
|
public void iconLeftDoubleClicked(SysTrayMenuEvent e) {
|
||||||
|
Reference in New Issue
Block a user