diff --git a/sohstationviewer/view/util/functions.py b/sohstationviewer/view/util/functions.py index 3efa225889f327768bbf55df0a2e40582c17e41c..75d54dc727ca4d0353974abc77082256d85616cf 100644 --- a/sohstationviewer/view/util/functions.py +++ b/sohstationviewer/view/util/functions.py @@ -225,14 +225,15 @@ def check_masspos(mp_data: Dict[str, Dict], if include_mp123: req_mp123 = [] # represent 123/zne/abc mp123 = ['1', '2', '3'] - mpzne = ['E', 'N', 'Z'] + mpzne = ['Z', 'N', 'E'] mpabc = ['A', 'B', 'C'] + if any(chan in mp123 for chan in included_mp): + req_mp123 += mp123 if any(chan in mpzne for chan in included_mp): req_mp123 += mpzne - if any(chan in mpzne for chan in included_mp): + if any(chan in mpabc for chan in included_mp): req_mp123 += mpabc - if any(chan in mp123 for chan in included_mp): - req_mp123 += mp123 + if req_mp123 == []: # if none of 123/zne/abc, just report 123 req_mp123 += mp123