Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request adds robust support for customizing theme fonts in the application, including both font family and font size. It introduces new fields to the
CustomThemestruct, validation logic for these fields, serialization and import/export functionality, and updates the UI to allow users to edit and save theme font settings. Additionally, it ensures that font settings are correctly applied throughout the app and includes comprehensive tests for theme serialization and validation.Theme font customization:
font_familyandfont_sizefields to theCustomThemestruct, with defaults and validation logic to ensure valid values and backward compatibility. [1] [2]ui/theme.rsto apply custom font settings, including parsing font family names and adjusting font sizes for UI elements. [1] [2]Theme import/export:
User interface enhancements:
Testing and validation: