Drag and drop in roster
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Coccinella |
Fix Released
|
Wishlist
|
Mats |
Bug Description
Drag and drop support in the roster window would be really nice. This feature should work similar to KDE's drag and drop feature in Konqueror operating in file manager mode! (because Konqueror is extremely userfriendly on this)
Different scenarios:
* click on a contact and drag it to a group label:
1. group label will be highlighted
2. when dropped, the related (*) context menu will appear
3. selected option will be executed on the group and the dropped contact
* click on a group and drag it to a group label:
1. group label will be highlighted
2. when dropped, the related (*) context menu will appear
3. selected option will be executed on the group and the dropped group
* select multiple contacts and/or groups (using Shift/Ctrl + click etc) and drag this selection to a group label:
1. group label will be highlighted
2. when dropped, the related (*) context menu will appear
3. selected option will be executed on the group and the dropped selection
* click on a contact and drag it to another contact:
1. the other other contact will be highlighted
2. when dropped, the related (*) context menu will appear
3. selected option will be executed on the other contact and the dropped contact
* click on a group and drag it to a specific contact:
1. specific contact will be highlighted
2. when dropped, the related (*) context menu will appear
3. selected option will be executed on the specific contact and the dropped group
* select multiple contacts and/or groups (using Shift/Ctrl + click etc) and drag this selection to a specific contact:
1. specific contact will be highlighted
2. when dropped, the related (*) context menu will appear
3. selected option will be executed on the specific contact and the dropped selection
(*) The context menu that should appear should be very similar to the menu you get when dragging and dropping a file or directory in Konqueror. It should give the user these options: "Copy here" (will be available in 2 places), "Move here" (group will change), "Exchange Contact" or "Exchange Contacts" (see Bug 144876), and "Cancel". "Here" means either "this group" or "the group of this contact".
Related bugs that would be nice to look into at the same time:
* Bug 146697
* Bug 145204
* Bug 144876
Changed in coccinella: | |
assignee: | nobody → matsben |
importance: | Undecided → Wishlist |
Changed in coccinella: | |
milestone: | none → 0.96.4 |
Changed in coccinella: | |
status: | Fix Committed → Fix Released |
The context menu I don't like at all. It should work in a simpler way, like the Mac desktop.
Furthermore, a roster is different than a file browser since there is no copy action.