feat: polish first-launch onboarding and post-setup permission guidance

Streamline the five-step flow with smarter skip logic, a centered welcome intro, clearer zh copy, keyboard setup detection via the extension, and home tips when permissions are still missing after onboarding completes.
This commit is contained in:
Rocky
2026-06-21 16:14:13 +08:00
parent 642c97c540
commit 993784d223
11 changed files with 591 additions and 276 deletions
-5
View File
@@ -14,11 +14,6 @@ struct OSGKeyboardApp: App {
init() {
MaterialIconsFont.registerIfNeeded()
#if DEBUG
// Reset onboarding on each launch so guide screens can be reviewed while iterating UI.
ProviderConfig.shared.hasCompletedOnboarding = false
ProviderConfig.shared.onboardingPage = 0
#endif
}
var body: some Scene {