Changeset 97fca96


Ignore:
Timestamp:
May 9, 2016 2:26:07 PM (5 years ago)
Author:
zzz <zzz@…>
Branches:
master
Children:
edbeac9
Parents:
702e1c5a
Message:

DTG: Can't do first-time startup from /configservice,
restart required

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java

    r702e1c5a r97fca96  
    333333                if (dtg != null) {
    334334                    if (enable) {
    335                         if (dtg.getState() == ClientAppState.STOPPED)
     335                        if (dtg.getState() == ClientAppState.STOPPED) {
    336336                            dtg.startup();
     337                            addFormNotice(_t("Enabled system tray"));
     338                        }
    337339                    } else {
    338                         if (dtg.getState() == ClientAppState.RUNNING)
     340                        if (dtg.getState() == ClientAppState.RUNNING) {
    339341                            dtg.shutdown(null);
     342                            addFormNotice(_t("Disabled system tray"));
     343                        }
    340344                    }
    341345                } else if (enable) {
     346                    // already set to true, GraphicsEnvironment initialized, can't change it now
     347                    if (Boolean.valueOf(System.getProperty("java.awt.headless"))) {
     348                        addFormError(_t("Restart required to take effect"));
     349                    } else {
    342350                        dtg = new net.i2p.desktopgui.Main(_context, mgr, null);   
    343351                        dtg.startup();
     352                        addFormNotice(_t("Enabled system tray"));
     353                    }
    344354                }
    345355            } catch (Throwable t) {
Note: See TracChangeset for help on using the changeset viewer.