From f7baabac10ca64e31c5441f72fb35b6b2c5ad390 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Wed, 6 Feb 2019 12:07:20 +0100 Subject: [PATCH] Fix minimum value setting for when minimumValue equals 0 --- nymea-app/ui/devicepages/GenericDevicePage.qml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nymea-app/ui/devicepages/GenericDevicePage.qml b/nymea-app/ui/devicepages/GenericDevicePage.qml index 118f55c9..73ba2e0d 100644 --- a/nymea-app/ui/devicepages/GenericDevicePage.qml +++ b/nymea-app/ui/devicepages/GenericDevicePage.qml @@ -184,14 +184,16 @@ DevicePageBase { print("GenericDevicePage: unhandled entry", stateDelegate.stateType.displayName) } - var minValue = stateDelegate.stateType.minValue + var minValue = stateDelegate.stateType.minValue !== undefined ? stateDelegate.stateType.minValue : stateDelegate.stateType.type.toLowerCase() === "uint" ? 0 : -2000000000; // As per QML spec - var maxValue = stateDelegate.stateType.maxValue + var maxValue = stateDelegate.stateType.maxValue !== undefined ? stateDelegate.stateType.maxValue : 2000000000; + print(stateDelegate.stateType.minValue) + print("pushing delegate for", stateDelegate.stateType.name, "from:", minValue, "to:", maxValue) stateDelegateLoader.setSource("../delegates/statedelegates/" + sourceComp, { // value: root.device.states.getState(stateType.id).value,