forked from M-Labs/artiq
1
0
Fork 0

dashboard: prioritize min as part of default value resolution (#1839)

This commit is contained in:
Steve Fan 2022-01-27 17:45:09 +08:00 committed by GitHub
parent ee511758ce
commit 234a82aaa9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 0 deletions

View File

@ -100,6 +100,17 @@ class NumberEntryInt(QtWidgets.QSpinBox):
if "default" in procdesc: if "default" in procdesc:
return procdesc["default"] return procdesc["default"]
else: 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 return 0