From 1f0bd8059b515b2a6c93b2d8350e42714ec12a3f Mon Sep 17 00:00:00 2001 From: Yegor Vialov Date: Sun, 4 Nov 2018 21:55:37 +0200 Subject: [PATCH] Resolves #164 Allow to open cover if it is not fully opened --- lib/entity_class/cover_entity.class.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/entity_class/cover_entity.class.dart b/lib/entity_class/cover_entity.class.dart index 58d1001..376f88d 100644 --- a/lib/entity_class/cover_entity.class.dart +++ b/lib/entity_class/cover_entity.class.dart @@ -42,7 +42,7 @@ class CoverEntity extends Entity { double get currentPosition => _getDoubleAttributeValue('current_position'); double get currentTiltPosition => _getDoubleAttributeValue('current_tilt_position'); - bool get canBeOpened => ((state != "opening") && (state != "open")); + bool get canBeOpened => ((state != "opening") && (state != "open")) || (state == "open" && supportSetPosition && currentPosition > 0.0 && currentPosition < 100.0); bool get canBeClosed => ((state != "closing") && (state != "closed")); bool get canTiltBeOpened => currentTiltPosition < 100; bool get canTiltBeClosed => currentTiltPosition > 0;