From fda10b8baada4182287e46278aa4bc000313be50 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Mon, 7 Oct 2019 22:38:20 -0500 Subject: Mobile: update the map when the selected dive changes Now we see the highlighted dive flag match the dive selected in the dive list. Signed-off-by: Dirk Hohndel --- mobile-widgets/qml/DiveDetails.qml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mobile-widgets/qml/DiveDetails.qml b/mobile-widgets/qml/DiveDetails.qml index a4821ce62..6fed1355e 100644 --- a/mobile-widgets/qml/DiveDetails.qml +++ b/mobile-widgets/qml/DiveDetails.qml @@ -214,7 +214,15 @@ Kirigami.Page { } onCurrentItemChanged: { + // why do we do this? What consumes this? manager.selectedDiveTimestamp = currentItem.modelData.dive.timestamp + // make sure the core data structures reflect that this dive is selected + manager.selectDive(currentItem.modelData.dive.id) + // update the map to show the highlighted flag and center on it + if (rootItem.pageIndex(mapPage) !== -1) { + mapPage.reloadMap() + mapPage.centerOnDiveSite(currentItem.modelData.dive.dive_site) + } } function showDiveIndex(index) { -- cgit v1.2.3-70-g09d2