Skip to content

Conversation

@Stefterv
Copy link
Collaborator

@Stefterv Stefterv commented Nov 7, 2025

This PR adds Preferences Screen to the a new branch.

New features of this preferences screen:

Accesible
New design
Light/Dark mode

Todos (non-blocking)

  • New icons
  • Different implementation of the text font control
  • Add the ability to undo the changes

Video

Screen.Recording.2025-11-06.at.15.19.03.mov

After #1307

Adds most of the options for the preferences screen based on the new design
Changed the layout container from Row to Column for the sketch naming options in the General preferences UI. This improves vertical arrangement and removes unnecessary padding modifiers.
Refactored preferences UI to swap primary and tertiary colors, improved sidebar button color handling, and updated search bar logic. Added clickable folder icon for sketchbook location selection. Improved interface scale slider logic and display. Added new preferences for increasing available memory and max memory, with enable/disable logic. Updated experimental preferences to use localized description keys if available. Extended ShimAWT to support folder selection via callback and refactored file/folder selection logic for better composability. Updated language properties with new preference keys and descriptions.
Increased the preferences window width from 800 to 850 pixels for better layout. Updated the General preferences to display FilterChip options in rows with spacing, improving visual organization and usability.
Introduces a theme selector for the editor in the Interface preferences, allowing users to choose between system, dark, and light themes. Updates Coding and General preferences with improved layout and feedback, including a copied state for diagnostics. Updates localization strings to support new features and labels.
@Stefterv Stefterv requested a review from catilac November 7, 2025 17:12
Changed the animationSpec for slideInVertically from a 500ms EaseOutBounce to a 300ms default tween for consistency and smoother transitions.
@Stefterv Stefterv changed the base branch from settings-screen to welcome-screen November 11, 2025 12:53
@Stefterv Stefterv changed the base branch from welcome-screen to settings-screen November 11, 2025 12:53
@Stefterv
Copy link
Collaborator Author

Cleaned up the PR a bit by syncing settings-screen branch with welcome-screen-impl, so now it will be easier to review! @catilac

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant