[Enhancement] Copy to libray menu

Bug #1454935 reported by Better Red
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
calibre
Won't Fix
Undecided
Unassigned

Bug Description

This is not for me specifically, but for a couple of people who have raised it with me via email. They've 'lost' books because they accidentally moved something from library A to library B, rather than copying it. Then they went to library B and did what they needed to do, and then removed the book from library B. Some time later they found the book was missing from library A - and I get a "Calibre ate my books", "Windows ate my books", "Free File Synch ate my books" email :)

The Copy to library submenu is presented thus

Copy to library
    Library A
    Library A (delete after copy)
------------------------------------------------
    Library B
    Library B (delete after copy)
------------------------------------------------
    Library C
    Library C (delete after copy)

It's easy to click the '(delete after copy)' line accidentally. Would it be possible to have the menu more like this

Copy/Move to library
    Copy to
    Move to
        Library A
        Library B
        Library C

Ideally the they would be flyout menu's - eg you only see a list of libraries after clicking Copy or Move.

I don't think it would upset too many people - its doesn't effect function.

BR

Revision history for this message
Kovid Goyal (kovid) wrote : Re: calibre bug 1454935

I'm not convinced. It seems to me it would be equally easy to mistakenly
hover over/click Move To instead of Copy To

Revision history for this message
Better Red (urbanetiger) wrote :

That was not a very good explanation. I'll have another go ;)

You would have to click three times, first on Copy/Move to Library - and you'd see this

   Copy/Move to Library | Copy
                                              | Move

If you clicked on Copy you would see this

   Copy/Move to Library | Copy | Library A
                                                           | Library B
                                                           | Library C
                                              | Move

If you clicked on Move you would see this

   Copy/Move to Library | Copy
                                              | Move | Library A
                                                            | Library B
                                                            | Library C

Yes, its an extra click - but I think it's worth it, because the user has a chance to say 'oops' - I want Copy not Move.

BR

Revision history for this message
Better Red (urbanetiger) wrote :

bloody text boxes - this should look better

Revision history for this message
Kovid Goyal (kovid) wrote :

Yes, I understood your explanation, my point is that since copy and move are still next to each other in the initial sub-menu it is just as likely you would choose the wrong one there and not realise it.

The problem as you describe it is not that people dont have a chance to say "oops I moved when I meant to copy" it is that they dont realize they moved rather than copied. Your proposal does not help with that. And it adds an extra mandatory sub-menu to navigate for everyone.

I dont really see a good solution for this. Anything that tries to prevent the user from making mistakes can only do so by imposing extra costs on everyone using it. The best I can come up with is a confirmation box, such as the one used for deletes. People that dont need it, can disable the confirmation box.

Revision history for this message
Better Red (urbanetiger) wrote :

The people who use it a lot would turn off the confirm - so unless already done, not worth the effort

I'll try to to I can work out some different solutions - like take away their mice :lol:

BR

Revision history for this message
Kovid Goyal (kovid) wrote :

closing since I can see no good solutions.

Changed in calibre:
status: New → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.