From 7a38642012194de274367025e255bb8f4ea641e2 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Wed, 20 Jan 2021 20:35:53 +0200 Subject: [PATCH] provide myView different shown states --- containment/package/contents/ui/abilities/MyView.qml | 2 +- declarativeimports/abilities/client/MyView.qml | 5 ++++- declarativeimports/abilities/definition/MyView.qml | 6 +++++- declarativeimports/abilities/host/MyView.qml | 5 ++++- 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/containment/package/contents/ui/abilities/MyView.qml b/containment/package/contents/ui/abilities/MyView.qml index 3925f3c2d..423622320 100644 --- a/containment/package/contents/ui/abilities/MyView.qml +++ b/containment/package/contents/ui/abilities/MyView.qml @@ -29,7 +29,7 @@ AbilityHost.MyView { inNormalState: ((animations.needBothAxis.count === 0) && (animations.needLength.count === 0)) || (latteView && latteView.visibility.isHidden && !latteView.visibility.containsMouse && animations.needThickness.count === 0) - inHiddenState: isReady && latteView.visibility.isHidden + isHidden: isReady && latteView.visibility.isHidden inSlidingIn: visibilityManager.inSlidingIn inSlidingOut: visibilityManager.inSlidingOut diff --git a/declarativeimports/abilities/client/MyView.qml b/declarativeimports/abilities/client/MyView.qml index 15b319bc0..9b4dc65b9 100644 --- a/declarativeimports/abilities/client/MyView.qml +++ b/declarativeimports/abilities/client/MyView.qml @@ -27,7 +27,10 @@ AbilityDefinition.MyView { isReady: ref.myView.isReady inNormalState: ref.myView.inNormalState - inHiddenState: ref.myView.inHiddenState + + isHidden: ref.myView.isHidden + isShownPartially: ref.myView.isShownPartially + isShownFully: ref.myView.isShownFully inSlidingIn: ref.myView.inSlidingIn inSlidingOut: ref.myView.inSlidingOut diff --git a/declarativeimports/abilities/definition/MyView.qml b/declarativeimports/abilities/definition/MyView.qml index 7699a70cb..aa41003d9 100644 --- a/declarativeimports/abilities/definition/MyView.qml +++ b/declarativeimports/abilities/definition/MyView.qml @@ -23,8 +23,12 @@ import org.kde.latte.core 0.2 as LatteCore Item { property bool isReady: false + property bool inNormalState: true - property bool inHiddenState: true + + property bool isHidden: false + property bool isShownPartially: false + property bool isShownFully: true property bool inSlidingIn: false property bool inSlidingOut: false diff --git a/declarativeimports/abilities/host/MyView.qml b/declarativeimports/abilities/host/MyView.qml index bf2a89ae0..7231009df 100644 --- a/declarativeimports/abilities/host/MyView.qml +++ b/declarativeimports/abilities/host/MyView.qml @@ -28,7 +28,10 @@ AbilityDefinition.MyView { readonly property alias isReady: apis.isReady readonly property alias inNormalState: apis.inNormalState - readonly property alias inHiddenState: apis.inHiddenState + + readonly property alias isHidden: apis.isHidden + readonly property alias isShownPartially: apis.isShownPartially + readonly property alias isShownFully: apis.isShownFully readonly property alias inSlidingIn: apis.inSlidingIn readonly property alias inSlidingOut: apis.inSlidingOut