Keepassxc: Copy entries between databases

Created on 7 Sep 2017  Â·  7Comments  Â·  Source: keepassxreboot/keepassxc

I'm unable to copy entries with drag and drop. Instead the entries are moved from one database to another.

Expected Behavior



I expected to be able to drag entries from one database to another and have the entries copied to the new database and not deleted from the only one.

Current Behavior



It appears these entries are removed from the first database and added to the second.

Possible Solution



Don't have the default remove these entries from an existing database.

Steps to Reproduce (for bugs)



Not sure if this is a bug or expected functionality but here are the reproduction steps:
1) Open database 1
2) Open database 2
3) Drag highlighted entries from database 1 to the tab within the keepassxc window for db 2
4) Results as described above.

Context



I can't use this feature because I want to copy entries over, not move them.

Debug Info


KeePassXC - 2.2.0
Revision: caa49a8ef3ee28ed478192389b21d61107b3b8e0

Libraries:

  • Qt 5.9.0
  • libgcrypt 1.7.7

Operating system: Windows 10 (10.0)
CPU architecture: x86_64
Kernel: winnt 10.0.15063

Enabled extensions:

  • KeePassHTTP
  • Auto-Type
  • YubiKey

Most helpful comment

@fernando-mc use the Ctrl modifier to copy instead of move the entry

copy-entry

All 7 comments

Found a hack for this to avoid dev work if you don't want to prioritize.

Step 1 - Move the entries over as described and save the database they're going to
Step 2 - Move them back to the other DB and close the one you moved them to without saving.

Cheers!

Supporting right click drag where it presents you with a choice of move, copy, etc would be more elegant. Move on left click drag may not be the desired default option, but it should be doable one way.

@fernando-mc use the Ctrl modifier to copy instead of move the entry

copy-entry

@frostasm Holding control while I drag it works! Not sure why the _L is included in that gif though. Thanks!

@fernando-mc screenkey app distinguishes between the left and right keys, so the "Control_L" should be read as "Left Contol" :)

On pretty much any file manager, when a file is being dragged and dropped between two directories that belong to different partitions, the result is that the file is being copied instead of being moved.

Of course KeePassXC is not a file manager, but since its tree like group structure resembles that of a file system, I believe that this would be what the default behavior a user would expect. Drag and drop inside the same database should result to the entry being moved, while to it being copied when the action takes place between databases, at least that's my personal opinion.

I concur with @magkopian

Was this page helpful?
0 / 5 - 0 ratings