DB Settings: Changing password & keyfile just does not work
Current problems:
- There is a big chunk of dead code (python+ui), which cannot be fixed due to issues upstream https://github.com/libkeepass/pykeepass/issues/233
- It tries to do too much at once, there should be two clearly separate sections, one to change/set the password and another to change/set the keyfile with different 'Apply' buttons, I though that this might come as an opportunity to use HdyPreferencesWindow subpages. Alternatively, there could be just one, one which one has to select which new authentication mechanism wants and then, select password and/or keyfile
- The details page does not look very well, it should do something similar to Settings's about page where it is just a ListBox where each row is just a box with a title and a subtitle. The
content
class should be used - To change any setting, one should before log using both the current password and current keyfile. The obvious choice should be to template the widgets used in the unlock screen and re use them here
- While it has support for generating password, it does not re use the password generator popover, and doing so should be easy
I plan on fixing this asap after getting !393 (merged) in.
Edited by Maximiliano