Move (not copy) an item to a different directory by drag-and-drop?

Hi,

In the Zotero desktop application (Linux, more precisely NixOS), or in the web version (using Firefox on Linux, if it matters), dragging an item from one directory to another (within the same library) seems to actually copy the item: after doing this, the item is visible in the new directory, but remains visible in the old one. The workaround I found is to delete the item from the old directory (with the risk of deleting it it both places by mistake).

From the documentation, it seems that holding Shift while dragging should move items instead of copying them, but it's not the case for me (I tried holding the Shift key during the whole drag-and-drop, i.e. pressing-and-holding Shift, then drag-and-drop, then release Shift, or pressing Shift only while releasing the mouse, no difference).

Also, holding Control during drag-and-drop displays a small (+) sign, which is the usual GUI indicator for "this drag-and-drop will actually copy, not move", but since no-Control key already copies, I see no difference other than the (+) indicator between holding Control and not holding it.

Is this a bug? Or the expected behavior? If so, what is the rationale (I find it very disturbing, but I may have missed something)

Thank you in advance,
  • The Shift+drag behavior to move items is a feature of the desktop client -- the documentation describes desktop behavior and doesn't apply to the web library.

    In the web library, drag-and-drop always adds to the new collection, not moves. This is a known limitation we'd like to improve in the future, but there's no concrete timeline.
  • First, see https://www.zotero.org/support/collections_and_tags#the_zotero_collections_model

    dragging an item doesn't, in the technical sense, copy it, it just places it in both the original and the target collection. Similarly, removing an item from all collections it's in will not delete it.

    The correct modifier key to just move an item from one collection to another on Linux is Shift, not Ctrl. Note that this just isn't possible in the web library (other than by moving, then removing from the origin collection). It's possible this isn't working correctly on specific Linux distros; I don't think NixOS is seeing any testing.
Sign In or Register to comment.