{"push_id":3076298131,"size":1,"distinct_size":1,"ref":"refs/heads/feature/refactor-databaseopenwidget","head":"39ffcee59e0d246b7a8a29ac2261baf496f35d30","before":"507447c6aa937c0a5f44ab1cd6287a75a468b116","commits":[{"sha":"39ffcee59e0d246b7a8a29ac2261baf496f35d30","author":{"name":"Janek Bevendorff","email":"c5303309268dbad8cdaa3fbb2f2a92c811d4c07e@jbev.net"},"message":"Refactor DatabaseOpenWidget/Dialog and Auto-Type Database unlocking.\n\nThis patch removes redundant lock widget members of the DatabaseWidget\nand consolidates all unlocking functionality into a single\nDatabaseOpenWidget (with the exception of KeePass1OpenWidget).\nDistinction between different unlock actions is now done via a dedicated\nIntent enum class instead of using individual widgets.\n\nFurther, the DatabaseUnlockDialog has been generalized so that it is\nusable for unlock intents other than just Auto-Type and is now also\nused for merging databases which is less confusing to the user.\n\nThe KeePassXC main window is no longer a parent of the\nDatabaseUnlockDialog, which should cause fewer issues with Auto-Type\ntrying to type into KeePassXC instead of the intended window.\nIn addition, its instance has been moved into the DatabaseTabWidget\nclass so that it is no longer bound to individual DatabaseWidgets,\npotentially allowing for database selection during Auto-Type. The actual\nselection has not yet been implemented, but Auto-Type has been adjusted\nto use the currently selected tab instead of the first one as an\nintermediary improvement.","distinct":true,"url":"https://api.github.com/repos/keepassxreboot/keepassxc/commits/39ffcee59e0d246b7a8a29ac2261baf496f35d30"}]}
{"actor":{"display_login":"phoerious"}}