Bug 298030

Summary: Telepathy/KDE should show contact's account type in contact list
Product: [Unmaintained] telepathy Reporter: Dennis Schridde <heri+kde>
Component: contactlistAssignee: Telepathy Bugs <kde-telepathy-bugs>
Status: RESOLVED FIXED    
Severity: wishlist CC: dvratil, kde, mklapetek
Priority: NOR    
Version: git-latest   
Target Milestone: 0.6-next   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In: 0.6.0
Sentry Crash Report:

Description Dennis Schridde 2012-04-13 08:41:18 UTC
User-Agent:       Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.15 Safari/536.5
Build Identifier: 

I often have several times the exact same contact from multiple of my own accounts in my list. There currently is no way of seeing which own account the contact comes from. I suggest displaying this in the tooltip.

The same problem arises when chatting with someone: I do not know which own account I am using and neither which account he is using. This should be displayed at the top of the chat (so that it is even visible when there is no chatlog/conversation) and probably in the tooltips over the avatars.

Reproducible: Always




net-im/kde-telepathy-meta (0.3.1(4)@05/04/12)
net-im/telepathy-connection-managers (1@14/03/12)
net-im/telepathy-logger (0.2.12-r1@12/02/12)
net-im/telepathy-mission-control (5.10.1@13/11/11)
net-irc/telepathy-idle (0.1.11@03/12/11)
net-libs/telepathy-farsight (0.0.19@09/11/11)
net-libs/telepathy-glib (0.17.7@26/03/12)
net-libs/telepathy-qt (0.9.0@27/01/12)
net-voip/telepathy-gabble (0.14.1@06/12/11)
net-voip/telepathy-salut (0.6.0@06/12/11)
net-voip/telepathy-sofiasip (0.6.8@03/12/11)
Comment 1 Martin Klapetek 2012-04-13 09:05:22 UTC
That's sort of the purpose of Telepathy; to abstract the differences between protocols and offer simply a 'Chat interface' ;) Nevertheless in the latest git master (and in 0.4) you will be able to add a toolbar in Text UI, which contains the account icon, it's hidden by default. As for contact list - that can be added yes, but since we are in feature freeze, it will have to wait for the next version (0.5).
Comment 2 Dennis Schridde 2012-04-13 12:51:22 UTC
Then, what is your proposal for the multiple-contact issue, where even their JID is exactly the same, so the contact list tooltip does not allow to determine the account that will be used?

I would think adding one line to the top of the chat view (i.e. into the chatlog) "Smith <remote@foo> <-> Murphy <you@bar>" to immediately see what accounts are being used would not be very disruptive.

Reasoning: Hiding this information from the user is one of the most annoying mis-features of many IM clients, IMO. Especially if the secrecy goes so far as that the client also hides their JID from me when looking at the contact list (Telepathy/KDE does not do this, but many seem to), so that you have no clue with which of my own accounts I am talking to which of their accounts... Which is definitely a problem, since many transports (e.g. Facebook, ICQ, MSN, ...) seem to be broken for some users, so I would like to avoid them. Most users lack the interest in these concepts, hence I would like Telepathy/KDE to assist (me) in communication channel selection (that includes using a different channel after being messaged over the "wrong" one) with as much information as possible.
Comment 3 David Edmundson 2012-04-13 13:03:23 UTC
We can add the profile icon in the contact list tooltip. Adding the account name is a bit trippy as you end up seeing your own email address which is confusing.

@Dennis:

Martin said the Text-UI (the chat window) has been edited to do this (though hidden by default) in the latest master, and the contact list can be changed to do that, but we're in a feature freeze so we can't add it for the next release....so I'm not sure what you're arguing.
Comment 4 Dennis Schridde 2012-04-13 13:46:36 UTC
I was not trying to argue, just to make clear that I am not requesting this out of the blue. Sorry if it appeared differently.

My point was related to "That's sort of the purpose of Telepathy; to abstract the differences between protocols and offer simply a 'Chat interface'" - something I don't think is a good idea if done too "well" - hence I wanted you to keep in mind / consider to not overdo this.
Comment 5 David Edmundson 2012-11-05 03:57:52 UTC
This seems to have been missed on the 0.5 release :S

Setting the correct component and adding to the 0.6 milestone.

How do we intend to do this? By adding to the tooltip?
Comment 6 Dennis Schridde 2013-01-12 22:38:24 UTC
This feature is also present in Empathy. There the tooltip over the contact list shows the remote JID as well as "Account: <my JID / account name>".

Also the account-icon feature in text-ui-0.5.2 is kind of broken: It really is just the icon, without any text next to it, or even a tooltip.
Comment 7 Daniel Vrátil 2013-01-20 16:02:18 UTC
Git commit 64eaf002176c138c52f5b702dda90ab27147fbe1 by Dan Vrátil.
Committed on 20/01/2013 at 17:01.
Pushed by dvratil into branch 'master'.

Show account name in contact tooltip

REVIEW: 108501

M  +3    -0    tooltips/contacttooltip.cpp
M  +16   -6    tooltips/contacttooltip.ui

http://commits.kde.org/telepathy-contact-list/64eaf002176c138c52f5b702dda90ab27147fbe1
Comment 8 Dennis Schridde 2013-01-20 16:57:09 UTC
Thanks!