diff --git a/ChangeLog.md b/ChangeLog.md index 4563680b60c995c5f4a43c911d176f59de638618..c5cf3861911c41700424399db9dd8162645a737d 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -25,6 +25,7 @@ Note: This file only contains high level features or important fixes. * Structure Scan: Fix loading of structure scan height * ArduPilot: Fix location of planned home position when not connected to vehicle. Issue #6840. * Fix loading of parameters from multiple components. Would report download complete too early, thus missing all default component params. +* Fix file delete in mobile file dialogs ### 3.4.4 - Stable * Stable desktop versions now inform user at boot if newer version is available. diff --git a/src/MissionManager/StructureScanComplexItem.cc b/src/MissionManager/StructureScanComplexItem.cc index c79e87544adab26c3e69ae7dde306dc800245f7f..ce37b8cb01fe199f24bf7de0e1ee27ea78773ef8 100644 --- a/src/MissionManager/StructureScanComplexItem.cc +++ b/src/MissionManager/StructureScanComplexItem.cc @@ -319,7 +319,7 @@ void StructureScanComplexItem::appendMissionItems(QList& items, QO 0, // No hold time 0.0, // No acceptance radius specified 0.0, // Pass through waypoint - 90, //std::numeric_limits::quiet_NaN(), // Yaw unchanged + std::numeric_limits::quiet_NaN(), // Yaw unchanged vertexCoord.latitude(), vertexCoord.longitude(), layerAltitude, diff --git a/src/QmlControls/QGCFileDialog.qml b/src/QmlControls/QGCFileDialog.qml index d70730a070f33004b027a74f7b62a43c5582a35c..cdf6afc387d6a6c4de126e6988a44823139d1eb0 100644 --- a/src/QmlControls/QGCFileDialog.qml +++ b/src/QmlControls/QGCFileDialog.qml @@ -107,7 +107,7 @@ Item { spacing: ScreenTools.defaultFontPixelHeight / 2 Repeater { - id: fileList + id: fileRepeater model: controller.getFiles(folder, _rgExtensions) FileButton { @@ -136,7 +136,10 @@ Item { MenuItem { text: qsTr("Delete") - onTriggered: controller.deleteFile(hamburgerMenu.fileToDelete); + onTriggered: { + controller.deleteFile(hamburgerMenu.fileToDelete) + fileRepeater.model = controller.getFiles(folder, _rgExtensions) + } } } } @@ -144,7 +147,7 @@ Item { QGCLabel { text: qsTr("No files") - visible: fileList.model.length === 0 + visible: fileRepeater.model.length === 0 } } } @@ -217,9 +220,11 @@ Item { } Repeater { - model: controller.getFiles(folder, [ fileExtension ]) + id: fileRepeater + model: controller.getFiles(folder, [ fileExtension ]) FileButton { + id: fileButton anchors.left: parent.left anchors.right: parent.right text: modelData @@ -240,14 +245,14 @@ Item { property string fileToDelete - onAboutToHide: { - fileButton.highlight = false - hideDialog() + onAboutToHide: fileButton.highlight = false - } MenuItem { text: qsTr("Delete") - onTriggered: controller.deleteFile(hamburgerMenu.fileToDelete); + onTriggered: { + controller.deleteFile(hamburgerMenu.fileToDelete) + fileRepeater.model = controller.getFiles(folder, [ fileExtension ]) + } } } }