Mimi Yin wrote:
Reference: https://bugzilla.osafoundation.org/show_bug.cgi?id=5461

Copying items between Collections is essentially the same as DnDing (Drag and Drop) items between Collections. It adds "the same item" to the destination Collection.

*Q.* Can anyone think of any use cases for treating Copy and Paste between Collections as "Add Duplicates of the Copied items to the destination Collection"?

You are starting up 4 similar projects. You want to create a very similar task that lives in each project, but you actually want 4 different tasks (they will have different statuses as they get completed, for example). You want to create one and then 'duplicate' the task in the other 3 collections.

We also want to support Copying and Pasting items within the same Collection. However, if we extend the model we've established for Copying and Pasting between Collections, C&P within a Collection is essentially meaningless. So, after chatting with Alec and Jeffrey briefly, we came up with the following proposal:

Create a new Edit menu item called Duplicate (Cmd/Ctrl - D) which creates a 2nd item that is essentially identical in every way with the original item except that the 2nd item has a different UUID (and different "date created", "created by" values as well).

And Copy and Paste is either:
1. Disabled when C&Ping within the same Collection; OR
2. If you Copy and Paste an event on the same calendar, it create a recurring event with custom recurrence dates (e.g. Esther's scenario). C&P within the same Collection would be disabled for non-event items.

If you don't want to create a custom recurrence, you can always use the Duplicate menu item (Cmd/Ctrl - D) first and then Cut and Paste the Duplicate.

The biggest downside of this approach is that Cmd/Ctrl - C is a lot more common than Cmd/Ctrl - D, so users might accidentally create a custom recurrence, when they really mean to Duplicate.

I like the proposal overall, and agree that the downside above is a bit of a risk.

*Q. *What are use cases for using C&P to create a custom recurrence?
+ I'm a traveling salesperson. For the next 3 weeks, I'm going to visit the same client and I take the same flight out on Monday morning and the same flight back on Friday evening. + Esther's scenario: Scheduling an irregularly re-occurring board meeting 18 times a year.

*Q. *What are use cases for Duplicate?
+ I am having a meeting with the same people in the same location about a different topic tomorrow. I want to Duplicate today's meeting item and re-title it for tomorrow's meeting.

Do other people have use cases? Which scenario is more common in calendaring? Custom recurrence or Duplicate?

I think the duplicate case is going to look something like: I have a meeting that is a little bit similar to some other meeting (some of the same people), but not really related in any way. I copy/paste and then delete some names, add some others. The copy/paste is just a way of saving some typing, not implying any relationship at all between the meetings.

Cheers,
Katie
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to