After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 595620 - Contact list drag and drop issues
Contact list drag and drop issues
Status: RESOLVED OBSOLETE
Product: empathy
Classification: Core
Component: Contact List
unspecified
Other Linux
: Normal normal
: ---
Assigned To: empathy-maint
Depends on: 668795 668796
Blocks:
 
 
Reported: 2009-09-18 19:07 UTC by Shaun McCance
Modified: 2012-01-27 01:13 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Shaun McCance 2009-09-18 19:07:46 UTC
Contacts can be in any number of groups, incuding being in no groups.  If they're in no groups, they get displayed at the top of the contact list.  Dragging contacts moves them from one group to another.  This raises a few issues.  None of it is terribly critical.  It's all polish.

* Should there be a way to have a contact both at the top (the "non-group") and also in a group?  I use the non-group for people I talk to a lot.

* When you drag contacts to the non-group at the top, it removes them from the old group.  If they were only in one group, they appear at the top.  But if they were in multiple groups, they'll still be in the other groups, so they don't appear at the top.  A bit confusing.

* You also can't drag anybody to the non-group unless somebody is already there.  There is no pixel space that accepts that drag.  Not sure what to do about that.

* Contacts can be in multiple groups, but dragging them is always a move.  Should we allow a key modifier to turn the drag into a copy to put the user in multiple groups?  (I think Shift is the correct modifier for copy.)
Comment 1 Guillaume Desmottes 2009-10-01 15:11:20 UTC
(In reply to comment #0)
> * Should there be a way to have a contact both at the top (the "non-group") and
> also in a group?  I use the non-group for people I talk to a lot.

Don't think so. Using the "non-group" as a top group is a workaround because Empathy doesn't offer you to re-order your groups.

> * When you drag contacts to the non-group at the top, it removes them from the
> old group.  If they were only in one group, they appear at the top.  But if
> they were in multiple groups, they'll still be in the other groups, so they
> don't appear at the top.  A bit confusing.

Not sure what to do about that.

> * You also can't drag anybody to the non-group unless somebody is already
> there.  There is no pixel space that accepts that drag.  Not sure what to do
> about that.

I think that's fine. You can still use the "edit contact info" dialog to remove it from groups.

> * Contacts can be in multiple groups, but dragging them is always a move. 
> Should we allow a key modifier to turn the drag into a copy to put the user in
> multiple groups?  (I think Shift is the correct modifier for copy.)

Maybe yeah. Or implementing drag with 'Alt' and display a popup asking for the operation.
Comment 2 Danielle Madeley 2012-01-27 01:13:22 UTC
(In reply to comment #1)

> > * Should there be a way to have a contact both at the top (the "non-group") and
> > also in a group?  I use the non-group for people I talk to a lot.
> 
> Don't think so. Using the "non-group" as a top group is a workaround because
> Empathy doesn't offer you to re-order your groups.

I think this has been addressed by Favourite People, which is now at the top. There is still Ungrouped at the bottom, but that's a lot more clear that its people not in any other group.

Although you can be in Favourite People and ungrouped, which is potentially confusing. Filed as bug #668796.

> > * Contacts can be in multiple groups, but dragging them is always a move. 
> > Should we allow a key modifier to turn the drag into a copy to put the user in
> > multiple groups?  (I think Shift is the correct modifier for copy.)

Filed as bug #668795.

Obsoleting this bug as it has been superseded by the ones I just filed.