From c740f3b8e9ede62b5fbcd2a8b03b834dd35fdec5 Mon Sep 17 00:00:00 2001 From: Runt <qingingrunt2010@qq.com> Date: Thu, 28 Aug 2025 15:19:21 +0000 Subject: [PATCH] 弹框bug修复,部分优化 --- libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt | 9 +++++++-- 1 files changed, 7 insertions(+), 2 deletions(-) diff --git a/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt b/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt index f13f6dc..9e78070 100644 --- a/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt +++ b/libmvi/src/main/java/com/runt/open/mvi/views/PublicViews.kt @@ -1,5 +1,6 @@ package com.runt.open.mvi.views +import android.util.Log import androidx.compose.foundation.BorderStroke import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement @@ -72,10 +73,12 @@ fun MessageDialog(message : MessageState){ if(message.isVisible){ Dialog(onDismissRequest = { - if(message.cancelDissmiss){ + //系统响应 + Log.i("PublicViews" , "MessageDialog: onDismiss") + if(message.touchOutside){ message.setDismiss.invoke() + message.onDismissRequest.invoke() } - message.onDismissRequest.invoke() }) { Card( modifier = Modifier @@ -106,6 +109,7 @@ Button(onClick = { if(message.cancelDissmiss){ message.setDismiss.invoke() + message.onDismissRequest.invoke() } message.onCancelRequest.invoke() }, @@ -121,6 +125,7 @@ Button(onClick = { if(message.confirmDissmiss){ message.setDismiss.invoke() + message.onDismissRequest.invoke() } message.onConfirmRequest.invoke() }) { -- Gitblit v1.9.1