Skip to content

Draft: Fix Settings UI#3664

Draft
luciusmagn wants to merge 1 commit intoatlas-engineer:developfrom
luciusmagn:lho-config-reloading
Draft

Draft: Fix Settings UI#3664
luciusmagn wants to merge 1 commit intoatlas-engineer:developfrom
luciusmagn:lho-config-reloading

Conversation

@luciusmagn
Copy link
Contributor

@luciusmagn luciusmagn commented Jul 3, 2025

Description

Previously, the settings page would show the browser's current runtime
state rather than what we just saved in auto-config.lisp.

This was confusing as it made it appear that settings weren't being saved.

  • Add get-configured-value to read values from auto-config
  • Update all settings controls to check saved values first
  • Migrate cookie policy and zoom to use define-configuration
  • Make configure-slot to generate define-configuration forms
    (just in case, I am not sure if it's needed)

Checklist:

  • Git branch state is mergable.
    • It isn't, as it is based on my other changes, not master
    • Also the changes are a little dirty, I'd like to discuss the issue a bit
  • Changelog is up to date (via a separate commit).
  • New dependencies are accounted for.
  • Documentation is up to date.
  • Compilation and tests ((asdf:test-system :nyxt/<renderer>))
    • No new compilation warnings.
    • Tests are sufficient.

@luciusmagn luciusmagn marked this pull request as draft July 3, 2025 15:40
@luciusmagn luciusmagn force-pushed the lho-config-reloading branch from 8f740ff to 0462c59 Compare July 3, 2025 16:02
@luciusmagn luciusmagn changed the base branch from master to develop July 4, 2025 09:03
Previously, the settings page would show the browser's current runtime
state rather than what we just saved in auto-config.lisp.

This was confusing as it made it appear that settings weren't being saved.

- Add get-configured-value to read values from auto-config
- Update all settings controls to check saved values first
- Migrate cookie policy and zoom to use define-configuration
- Make configure-slot generate define-configuration forms
  (just in case, I am not sure if it's needed)
@luciusmagn luciusmagn force-pushed the lho-config-reloading branch from 0462c59 to bfa1fd3 Compare July 4, 2025 09:07
@jmercouris jmercouris force-pushed the develop branch 2 times, most recently from 05a53a5 to 14e3622 Compare July 18, 2025 23:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant