diff --git a/plugins/eddn.py b/plugins/eddn.py index c235ec74..3ded1ea0 100644 --- a/plugins/eddn.py +++ b/plugins/eddn.py @@ -347,7 +347,10 @@ def plugin_prefs(parent, cmdr, is_beta): BUTTONX = 12 # indent Checkbuttons and Radiobuttons PADY = 2 # close spacing - output = config.getint('output') or (config.OUT_MKT_EDDN | config.OUT_SYS_EDDN) # default settings + if not config.getint('PrefsDidSave'): + output = (config.OUT_MKT_EDDN | config.OUT_SYS_EDDN) # default settings + else: + output = config.getint('output') eddnframe = nb.Frame(parent) @@ -371,7 +374,7 @@ def prefsvarchanged(event=None): def prefs_changed(cmdr, is_beta): config.set('output', - (config.getint('output') & (config.OUT_MKT_TD | config.OUT_MKT_CSV | config.OUT_SHIP |config. OUT_MKT_MANUAL)) + + (config.getint('output') & (config.OUT_MKT_TD | config.OUT_MKT_CSV | config.OUT_SHIP |config.OUT_MKT_MANUAL)) + (this.eddn_station.get() and config.OUT_MKT_EDDN) + (this.eddn_system.get() and config.OUT_SYS_EDDN) + (this.eddn_delay.get() and config.OUT_SYS_DELAY))