openly-jp / voiscribe

1 stars 0 forks source link

以下の画面でバックグラウンドに遷移したあとに復帰するとボタンが押せない #289

Closed shibukazu closed 1 year ago

shibukazu commented 1 year ago

原因予測 ボタンを一度押した段階でなんらかのフラグが切り替わってしまっている

shibukazu commented 1 year ago

上記現象は以下の変更後に生じている

var body: some Scene {
        WindowGroup {
            StartView()
                .onChange(of: scenePhase) { phase in
                    if phase == .background {
                        if numRecognitionTasks > 0 {
                            sendBackgroundAlertNotification()
                        }
                    }
                }
        }
    }

background遷移時に何らかの処理が行われることでPartialSheetが閉じてしまうことが原因であると考えられる。

shibukazu commented 1 year ago

以下のissueで報告されている https://github.com/AndreaMiotto/PartialSheet/issues/162 PartialSheetがしばらく更新されていないことから、以下のコミットの内容を手動で取り込むべきかもしれない https://github.com/vfn/PartialSheet/commit/27774a2eb71626a2186197c37663ab7e9c923e73