From 8508fa5be810afc313e6f10f3fa5e3bec0108d08 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 14 Apr 2018 21:04:56 -0700 Subject: QML UI: always show dives that aren't in a trip Signed-off-by: Dirk Hohndel --- mobile-widgets/qml/DiveList.qml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'mobile-widgets/qml') diff --git a/mobile-widgets/qml/DiveList.qml b/mobile-widgets/qml/DiveList.qml index b120ef4d7..ed2bb674f 100644 --- a/mobile-widgets/qml/DiveList.qml +++ b/mobile-widgets/qml/DiveList.qml @@ -49,8 +49,8 @@ Kirigami.ScrollablePage { supportsMouseEvents: true checked: diveListView.currentIndex === model.index width: parent.width - height: 0 - visible: false + height: dive.tripNrDives == 0 ? diveListEntry.height + Kirigami.Units.smallSpacing : 0 + visible: dive.tripNrDives == 0 backgroundColor: checked ? subsurfaceTheme.primaryColor : subsurfaceTheme.backgroundColor activeBackgroundColor: subsurfaceTheme.primaryColor textColor: checked ? subsurfaceTheme.primaryTextColor : subsurfaceTheme.textColor @@ -60,7 +60,7 @@ Kirigami.ScrollablePage { states: [ State { name: "isHidden"; - when: dive.tripMeta !== activeTrip + when: dive.tripMeta !== activeTrip && dive.tripNrDives != 0 PropertyChanges { target: innerListItem height: 0 @@ -69,7 +69,7 @@ Kirigami.ScrollablePage { }, State { name: "isVisible"; - when: dive.tripMeta === activeTrip + when: dive.tripMeta === activeTrip || dive.tripNrDives == 0 PropertyChanges { target: innerListItem height: diveListEntry.height + Kirigami.Units.smallSpacing -- cgit v1.2.3-70-g09d2