feat: improve desktop onboarding window management and footer actions (#11619)

*  feat: improve desktop onboarding window management and footer actions

- Add APP_WINDOW_MIN_SIZE constant for consistent window constraints
- Extract reusable OnboardingFooterActions component for step navigation
- Implement setWindowMinimumSize API in electron system service
- Apply dedicated minimum size (1200x900) during onboarding flow
- Restore app-level defaults (860x500) when onboarding completes
- Add windowMinimumSize parameter support in BrowserManager

Resolves: LOBE-3643, LOBE-3225, LOBE-2588

* chore: update .gitignore to include pnpm-lock.yaml and remove pnpm-lock.yaml file

Signed-off-by: Innei <tukon479@gmail.com>

---------

Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
Innei
2026-01-19 21:27:30 +08:00
committed by GitHub
parent abf57c59a0
commit 6ed280e0cc
14 changed files with 198 additions and 74 deletions
+2
View File
@@ -117,3 +117,5 @@ e2e/reports
out
i18n-unused-keys-report.json
.vitest-reports
pnpm-lock.yaml