Skip to content

Commit bef3623

Browse files
committed
fix reading default config, and plotting per-group energy offset
1 parent 7fbce79 commit bef3623

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

larch/wxxas/xasnorm_panel.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -326,12 +326,9 @@ def get_config(self, dgroup=None):
326326
if dgroup is None:
327327
return self.get_defaultconfig()
328328

329-
defconf = self.get_defaultconfig()
330-
conf = getattr(dgroup.config, self.configname, defconf)
329+
conf = deepcopy(self.controller.config[self.configname])
330+
conf.update(getattr(dgroup.config, self.configname, {}))
331331

332-
for k, v in defconf.items():
333-
if k not in conf:
334-
conf[k] = v
335332
if conf.get('edge_step', None) is None:
336333
conf['edge_step'] = getattr(dgroup, 'edge_step', 1)
337334

@@ -1063,7 +1060,8 @@ def onPlotSel(self, evt=None, process=None, **kws):
10631060
delay_draw = gid != last_id
10641061
groupname = self.controller.file_groups[str(gid)]
10651062
dgroup = self.controller.get_group(groupname)
1066-
# print(f"{gid=}, {groupname=}, {delay_draw=}")
1063+
en_offset = self.get_plot_energy_offset(dgroup)
1064+
# print(f"{gid=}, {groupname=}, {delay_draw=}, {en_offset=}")
10671065
cmds.append(f"""plot_mu({groupname}, {show_norm=}, {show_flat=}, {show_deriv=},
10681066
{title=}, {emin=}, {emax=}, {en_offset=}, {new=}, {delay_draw=}, label='{gid}')""")
10691067
new = False

0 commit comments

Comments
 (0)