Move, not copy, items between collections
I would like to move items between collections by dragging/dropping. Currently, items are always copied and I have to manually remove the copy in the original folder.
This feature has been requested repeatedly since a long, long time and it appears very fundamental to me, so I wondered when it will be implemented.
Also, regarding the default state, I would suggest to use a similar behaviour as in Windows: When dragging an item on a collection that is on the same hierarchy level as the original collection, it should be moved by default (press some key to copy instead). If the hierarchy level is different, it should be copied (press some key to move instead).
I often create mutually exclusive folders like unread/read and it would be nice and intuitive to be able to simply move items from one to the other.
Cheers,
Matt
This feature has been requested repeatedly since a long, long time and it appears very fundamental to me, so I wondered when it will be implemented.
Also, regarding the default state, I would suggest to use a similar behaviour as in Windows: When dragging an item on a collection that is on the same hierarchy level as the original collection, it should be moved by default (press some key to copy instead). If the hierarchy level is different, it should be copied (press some key to move instead).
I often create mutually exclusive folders like unread/read and it would be nice and intuitive to be able to simply move items from one to the other.
Cheers,
Matt
This discussion has been closed.
You may be better off using tags and saved searches for the unread/read classification.
Allowing users the option to move (not copy) references from one collection to another would significantly improve my ability to organize references quickly in Zotero.
I found this discussion because dragging a citation from one folder to the other is NOT intuitive. As already noted by other commenters, Drag-and-Drop should have the function of Move, not Copy. I was frustrated with this, and thought it would be correctable with the proper setting. Apparently not.
I've found it's very easy to accidentally add items to the wrong collection. Zotero should make it just as easy to move them into the proper collection after the fact... as the DEFAULT action of Drag and Drop.
BTW... If there is another way to move items from one collection to another, I haven't found it yet. It's not available by right click, which would also be intuitive, e.g. Right-Click, Move To Collection, ______.
So I'll add my voice for these two features.
I agree that the way drag and drop and collections work can be unintuitive for a new user. The problem is that "copy" and "move" are not the right way to think about collections, like explained above.
It is fairly simple idea that dropping an item to a collection adds that item to the collection ("Copy"). "Move" would mean that once dropped to a collection the item would need to be removed from some other collection or collections. This quickly gets complicated particularly if you are working with group libraries.
Consider the following use cases:
1) An item X belongs to collections A and B. You select the "My Library", but do not choose a collection there and then drag the item X to collection C. Should the item be removed from collection A, B, none, or both?
2) You drag an item from one library to another. Should it be removed from the original library?
3) You have the "recursive collections" enabled which means that an item is showed if you have chosen any of the collections that it belongs to or any parent collection of these collections. So lets say that you have collection A selected and item X belongs to this collection and also child collection A1. If you drag item X to collection B, would it be removed from collection A, A1 or both? What if you did not use recursive collections?
The current way it works "Dragging an item to a collection adds it to that collection" is quite easy, but it is not clear where it should be removed (if it should be removed at all).
Also, If you have a group library with several people having their own collection trees, how would you prevent accidental item removals from some other persons collection?
Another issue is that if you by default remove an item from some other collection when you drag it on another, new users could easily think that collections work like folders on Windows so that one item can belong to one folder, which is not the case.
That being said, I personally would like to have a feature where pressing Alt and dragging an item would remove it from the currently selected collection (but not the child collections). I use Zotero to track my own publications with collections "In review", "forthcoming", and "published". Because these collections are mutually exclusive, "moving" items between these collections would make sense.
Also, the user interface could do a better job of pointing out that the collections do not work in the same way as Windows folders. But I do not have any suggestions on how this could be done.
I posted about it here http://forums.zotero.org/discussion/19556/papercuts/#Item_25
As a tangential aside... Zotero is so cool!! I'm now ESPECIALLY glad to have moved back to Firefox after a brief foray with Chrome. Initially, I was dismayed with the loss of speed, but then installed Pale Moon implementation of FF. I recommend it.... at least for Windows 7 users.
Currently you see the [+] if you hold ctrl and drag, but no indicator if you don't, but the result is the same copy operation.
Consistency is key.
I firmly believe that there *is* a logical rationale for the equivalent of a move operation (see below) Even if the default was alway to copy as it is now.. and you could hold down "ctl" or "alt" to get a move operation where it is logical to do so.
Regarding mronkko's post above the answer is that when dragging from a recursive display then of course logically no there should be no "move", but if you are dragging from one collection to another, or from a parent collection to subcollection then you should be able to hold down a key to get a move that deletes the original.
e.g. when a collection gets so big that you create subcollections for finer granularity copying. In this case you are going to want to move items rather than copy them from the parent collection to the various subcollections most of the time. Copying every item then deleting the parent is tedious.
I don't have strong feelings about how it is implemented, but I would like to see the implementation of this feature prioritized.
Thanks to all of you who are working to improve this extremely helpful software.
Was this ever implemented?
More generally, is there a thread about RSI issues with Zotero? It seems like something that could be given more thought.
More keyboard-accessible collections are planned: http://forums.zotero.org/discussion/27414/suggestion-handle-collections-like-tags/#Item_7
I also would be very happy about moving between my libraries :)
+1
---------------
Moving files between two directories on same drive
(1) Select with right mouse and hold down
(2) Drag to new directory, release mouse to drop
File is moved
------------
Copying files to another directory
(1) Select with right mouse and hold down
(2) "Cntrl" on keyboard
(3) Drag to new directory, release mouse to drop
You get a copy
---------------------
Copying file to a different drive
(1) Select with right mouse and hold down
(2) Drag to new directory, release mouse to drop
---------------------
Moving file to a different drive
(1) Select with right mouse and RELEASE
(2) Left click mouse over selected file
(3) Drag to new drive folder, release mouse to drop
Now you get a popup that asks if you want to move or copy. LOL - Cut my teeth on DOS 2.1
-----
Edited 5/31. No as smart as I thought. Moving to another drive uses right then left mouse buttons. :-(
I don't like software that works differently from other software, so as to force the user to learn new habits. OK, if there is a good reason, but I don't see it here. A single step Move operation is pretty basic.