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

pull/1868/head
Steve Fan 2022-01-27 17:45:09 +08:00 committed by Sebastien Bourdeauducq
parent d7838e16dd
commit f941e17107
1 changed files with 11 additions and 0 deletions

View File

@ -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