-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
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
Change settings checkbox texts to positive phrasing #4429
Change settings checkbox texts to positive phrasing #4429
Conversation
* Change settings checkboxes with negative phrasing (i.e. "don't do something") to positive phrasing, and reverse their effects accordingly. * Change internal names of affected settings to stay consistent with their effect.
* Add a test config file with all deprecated config settings, set to non-default values. * Load the config file and check the updated versions of the deprecated config settings. * Fail if the updated settings have different values than their deprecated equivalents.
Update old config files to use new versions of settings which had their checkboxes in the settins page reversed, while retaining the user's preferred behavior.
Great work on this! |
Are you still working on this @ameyer0? If you don't have time, I could try and take care of these merge conflicts. |
@wolframroesler I've been meaning to get back to it, but it'll probably be at least a week until I have time. You're welcome to try and work on the conflicts in the meantime, thanks! |
@ameyer0 Not sure what's the easiest way for me to contribute to your branch. Do I have to fork your fork of the repo and submit a PR to your branch? Maybe you have to grant me access (https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork)? Note that I'm not a maintainer of the keepassxc repo. |
@wolframroesler it would be easiest to checkout his branch, make your changes, then push to your own fork. Then make a new PR. We can close this one and he still gets credit for the initial commit. |
Merge conflicts solved, please have a look at #4574. |
Type of change
Description and Context
Currently, some checkbox texts in the settings use negative phrasing so it is confusing what the checkbox actually does. This pull request changes the checkboxes to have positive phrasing, and reverses their effects to match.
Current text:
New text:
Variables related to these settings have been renamed to reflect the new behavior.
This is a non-breaking change because existing installations' configurations will be upgraded while preserving the behavior the user originally set.
Fixes #3601
Screenshots
Testing strategy
Checklist:
-DWITH_ASAN=ON
. [REQUIRED]