forked from M-Labs/artiq
dashboard: prioritize min as part of default value resolution (#1839)
This commit is contained in:
parent
ee0eb238d5
commit
7a8576f69f
|
@ -100,6 +100,17 @@ class NumberEntryInt(QtWidgets.QSpinBox):
|
|||
if "default" in procdesc:
|
||||
return procdesc["default"]
|
||||
else:
|
||||
have_max = "max" in procdesc and procdesc["max"] is not None
|
||||
have_min = "min" in procdesc and procdesc["min"] is not None
|
||||
if have_max and have_min:
|
||||
if procdesc["min"] <= 0 < procdesc["max"]:
|
||||
return 0
|
||||
elif have_min and not have_max:
|
||||
if procdesc["min"] >= 0:
|
||||
return procdesc["min"]
|
||||
elif not have_min and have_max:
|
||||
if procdesc["max"] < 0:
|
||||
return procdesc["max"]
|
||||
return 0
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue