[Pidgin] #2238: [Feature Request] add buddy by protocol NOT account
Pidgin
trac at pidgin.im
Mon Jul 23 01:32:29 EDT 2007
#2238: [Feature Request] add buddy by protocol NOT account
--------------------------+-------------------------------------------------
Reporter: eibwen | Type: enhancement
Status: new | Priority: minor
Component: pidgin (gtk) | Version: 2.0.2
Keywords: | Pending: 0
--------------------------+-------------------------------------------------
The "Add Buddy" dialog currently prompts for the account to add the buddy.
This requires one to know which protocols are compatible; however the
information most readily available to the end user is merely which
protocol their contact uses.
This is also a bit counter-intuitive. Consider:
{{{
To Account A of Protocol B, add Buddy C (of Protocol D)
}}}
versus
{{{
Add Buddy C of Protocol D to Account A (of Protocol B)
}}}
To resolve these issues the dialog should be revised, eg:
{{{
Contact's Protocol: [ComboBox]
Contact screenname: [Entry]
Contact Alias: [Entry]
Contact Group: [ComboBoxEntry]
Compatible Account: [ComboBox]
}}}
with a signal_connect such that when the contact's protocol is changed,
the compatible account list is modified accordingly.
There is the consideration of what to do if the user wants to add a
contact on a protocol for which they do not have a compatible account. I
see two possibilities: either only show contact protocols that are
compatible with existing accounts, or show all supported protocols and
only associate them with an account if a compatible account is available.
The latter (albeit likely through libpurple) would have the additional
benefit of being able to record contact information without requiring an
account on a compatible protocol. A hook could be added such that when an
account on a compatible protocol is created, the contacts can be
optionally added to the account. After all, it's much easier to record
such information as it becomes available, rather than trying to find it
after it's become usable.
--
Ticket URL: <http://developer.pidgin.im/ticket/2238>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list