Skip to content

Preferences Revamp #5727

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 4 commits into
base: develop
Choose a base branch
from
Draft

Conversation

bubblobill
Copy link
Collaborator

@bubblobill bubblobill commented Jul 24, 2025

Identify the Bug or Feature request

resolves #4987

Description of the Change

Generates the Preferences dialog rather than using a form.
Based on the preference type, a label and control are generated and added to the preferences presented to the user.

Includes a search box for finding what you want quickly.

Adding a simple user preference to the form requires adding it to an enum of user preferences and including which section(think "tab") and group (e.g. token/map/etc.) it belongs to, and whether or not to use auto-generated controls.

Currently toying with different presentations. Present iteration is a Tree and a JideGroupTable.

Possible Drawbacks

Too much hard-coding still. Will probably replace the enum with a record register. Keeping backwards compatibility currently involves some silliness.

Documentation Notes

Reworked User Preferences

Release Notes


This change is Reviewable

@github-actions github-actions bot added the feature Adding functionality that adds value label Jul 24, 2025
@bubblobill
Copy link
Collaborator Author

@kwvanderlinde @cwisniew
This is at alpha stage. Please have a gander and let fly with the critiques

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Adding functionality that adds value
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Feature]: Reorganize the Preferences dialog
1 participant