mirror of
https://github.com/IAmTomShaw/f1-race-replay.git
synced 2026-05-09 08:25:56 +02:00
[PR #199] [MERGED] Add settings dialog and persistent settings manager #214
Labels
No labels
bug
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/f1-race-replay#214
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/IAmTomShaw/f1-race-replay/pull/199
Author: @VihaanReddyM
Created: 1/28/2026
Status: ✅ Merged
Merged: 1/29/2026
Merged by: @IAmTomShaw
Base:
main← Head:main📝 Commits (3)
16b5cf3Add settings dialog and persistent settings manager2c97be8Update src/f1_data.py21b1252Merge branch 'main' into main📊 Changes
4 files changed (+558 additions, -150 deletions)
View changed files
📝
src/f1_data.py(+228 -144)📝
src/gui/race_selection.py(+20 -6)➕
src/gui/settings_dialog.py(+182 -0)➕
src/lib/settings.py(+128 -0)📄 Description
Introduces a new settings dialog in the GUI for configuring cache and computed data locations. Adds a SettingsManager class for persistent JSON-based settings storage in src/lib/settings.py. Updates f1_data.py to use the configured cache location from settings. Integrates the settings dialog into the race selection window with a new settings button.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.