0a43cedea9fd164f113ea7da656732874dadb1f4
查了 Miuix 0.9.3 的源码(下载 sources jar 核对,不是猜):`OverlayDialog` 靠 `MiuixPopupUtils.DialogLayout` 把自己登记进 `LocalDialogStates` / `LocalRootDialogStates`, 而这两个 `staticCompositionLocalOf` **只有 Miuix 的 `Scaffold` 会 provide** (`basic/Scaffold.kt` 的 Surface 里那层 CompositionLocalProvider)。 本面板的调用点在 `ChatScreen` 那个 `Scaffold` 的**外面**(与附件预览 / 编辑 / 删除三个弹层 同一处)⇒ 换用 `OverlayDialog` 会拿到一个没人读的默认空列表:**不报错、也不显示**, 分享进来会变成「什么都没发生」。这条写进 KDoc,免得后人只看到 W53S 用了 `OverlayDialog` 就顺手把这里改过去(两处调用点的处境不同:那个确认框长在设置页的 Scaffold 里)。 只改注释。验收:./gradlew.bat --console=plain assembleDebug testDebugUnitTest → BUILD SUCCESSFUL, 102 suite / 1278 tests / 0 失败。
Releases
5
Alpha_v0.1.0_4
Latest