From 56c2baa3095096d8545bbada5405a1417a38f4a2 Mon Sep 17 00:00:00 2001 From: EmArrow Date: Wed, 16 Oct 2024 14:58:26 +0800 Subject: [PATCH] [6.7.0] fix bug of dialog offline --- .../core/function/hmi/ui/tools/OfflineMapDialog.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OfflineMapDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OfflineMapDialog.kt index 3f00f75b4e..9af3efb291 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OfflineMapDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/tools/OfflineMapDialog.kt @@ -224,4 +224,15 @@ class OfflineMapDialog(context: Context) : BaseFloatDialog(context, TAG) { } }, UiThreadHandler.MODE.QUEUE) } + + override fun dismiss() { + super.dismiss() + if (isLoading) { + hmiAction( + "$M_HMI$TAG", + mapOf("dismiss-loading" to "cancel download") + ) + mogoMapData.get()?.cancelDownloadCacheData() + } + } } \ No newline at end of file