From b123720fa3ab52cecc8b513acf107bdac37f8700 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 24 Sep 2016 14:54:30 +0000 Subject: [PATCH] DTG: Enable by default on Windows --- .../java/src/net/i2p/router/web/ConfigServiceHandler.java | 5 ++++- .../java/src/net/i2p/router/web/RouterConsoleRunner.java | 6 ++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java index cd2129356e..76ba3c847b 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java @@ -214,7 +214,10 @@ public class ConfigServiceHandler extends FormHandler { * @since 0.9.26 */ public boolean isSystrayEnabled() { - return _context.getBooleanProperty(RouterConsoleRunner.PROP_DTG_ENABLED); + // default false for now, except on non-service windows + String sdtg = _context.getProperty(RouterConsoleRunner.PROP_DTG_ENABLED); + return Boolean.parseBoolean(sdtg) || + (sdtg == null && SystemVersion.isWindows()); } @Override diff --git a/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java b/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java index 0c8064d304..b37ed050de 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/RouterConsoleRunner.java @@ -281,8 +281,10 @@ public class RouterConsoleRunner implements RouterApp { return; } try { - // default false for now - boolean desktopguiEnabled = _context.getBooleanProperty(PROP_DTG_ENABLED); + // default false for now, except on non-service windows + String sdtg = _context.getProperty(PROP_DTG_ENABLED); + boolean desktopguiEnabled = Boolean.parseBoolean(sdtg) || + (sdtg == null && SystemVersion.isWindows()); if (desktopguiEnabled) { //Check if we are in a headless environment, set properties accordingly System.setProperty("java.awt.headless", Boolean.toString(GraphicsEnvironment.isHeadless())); -- GitLab