Commit Graph

5 Commits

Author SHA1 Message Date
Seth Hillbrand aa9b1d9dd6 Prevent start wizard from being scrambled by Wayland/small screens
Wrap STARTWIZARD_PAGE content in a wxScrolledWindow so pages can scroll
vertically on small or low-resolution screens. Clamp the wizard page
height to the available display client area minus space for chrome and
the button row so the Back/Next/Cancel buttons are always reachable.

Fixes https://gitlab.com/kicad/code/kicad/-/issues/23109
2026-03-02 13:28:48 -08:00
Seth Hillbrand d9a3c17991 Fix startup wizard skipping privacy settings after migration
When the user imported settings from a previous version during the
startup wizard, the settings provider's Finish() reloaded all settings
from the migrated files. This changed the in-memory state so
data_collection_prompt became true (from the old version). The Finish
loop then re-evaluated NeedsUserInput() for each provider, causing
the privacy provider to be skipped

Fix this by tracking which providers had their wizard pages shown
using a flag

Fixes https://gitlab.com/kicad/code/kicad/-/issues/23051
2026-02-22 19:11:17 -08:00
Alex Shvartzkop 6d8ae7bae9 Align link with text in start wizard on GTK. 2026-01-01 00:01:46 +03:00
jean-pierre charras 6a29c15507 Make STARTWIZARD re-sizable.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/22212
2025-11-04 17:28:13 +01:00
Jon Evans 266c8c8754 Refactor and consolidate startup wizard
- Add welcome page
- Add settings migration
- Add library table configuration
- Combine sentry and updates into a privacy step
- Support in single-top mode
2025-10-15 22:18:52 -04:00