Bug 140329 - Treat "away" as equivalent to "online" when sorting contacts
Summary: Treat "away" as equivalent to "online" when sorting contacts
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kopete
Classification: Unmaintained
Component: Contact list (other bugs)
Version First Reported In: unspecified
Platform: FreeBSD Ports FreeBSD
: NOR wishlist
Target Milestone: ---
Assignee: Kopete Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-01-20 03:51 UTC by Bartosz Fabianowski
Modified: 2024-09-18 18:34 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Bartosz Fabianowski 2007-01-20 03:51:14 UTC
Version:            (using KDE KDE 3.5.5)
Installed from:    FreeBSD Ports

When contacts are arranged by groups, the contacts inside each group are sorted as follows:
* Online
* Away
* Offline
* Unknown

To me, "online" and "away" are really the same thing; both types of users are online, both can be messaged. The only difference is that "online" users are slightly more likely to be at the keyboard than those marked "away". There certainly is no guarantee that all contacts have set their statuses correctly. I would therefore like to have the option of ignoring the "away" setting then sorting contacts. That is, I would like to have my contacts sorted in the following order:
* Online or away (the union of those two sets)
* Offline
* Unknown

I seem to remember having used this way of sorting at some point in the past. It might have been the official ICQ client or maybe SIM which offered this and I keep thinking that it would be a valuable addition to Kopete. Here are two typical use cases for me where the distinction between "online" and "away" annoys me and wastes my time:

1. When I want to message somebody, I have to find them in the contact list. I have *a lot* of users in the first group and do not like using the quick search box. Thus, I have to look through the list. First, I need to check among the "online" users, then among those "away" and finally, those marked as "offline". I could save a lot of time by having to look through only two alphabetically sorted lists ("online or away" and "offline") instead of three ("online", "away" and "offline").

2. A much more common use case for me is this: I am a big fan of the one-shot e-mail message window. When someone messages me, I hit "reply", write my reply, click "send" and after this, the message window disappears. Often, at this point I remember that I forgot to mention something. Thus, I need to find the person I just talked to in my contact list so I can send them a follow-up message. Since I just got a message from that person, it is very likely that they are either "online" or "away", but I do not know which of the two - and I do not care. I have to look through the "online" users first and then through those marked "away" when I could simply look through a single list of all available contacts if the two were merged.

Well, I hope this exhaustive explanation is sufficient to make clear what I mean. If anybody wants to try this mode of sorting to get a better feel for it, here is a one-line patch that enables it in Kopete 0.12.x:

--- kdenetwork/kopete/kopete/contactlist/kopetemetacontactlvi.cpp.orig  Sat Jan 20 00:41:55 2007
+++ kdenetwork/kopete/kopete/contactlist/kopetemetacontactlvi.cpp       Sat Jan 20 00:41:57 2007
@@ -936,7 +936,7 @@
                importanceChar = 'A';
                break;
        case Kopete::OnlineStatus::Away:
-               importanceChar = 'B';
+               importanceChar = 'A';
                break;
        case Kopete::OnlineStatus::Offline:
                importanceChar = 'C';
Comment 1 Christoph Cullmann 2024-09-18 18:34:29 UTC
Dear user, unfortunately Kopete is no longer maintained.

Please migrate to another solution, e.g. for Jabber a possibility is Kaidan, for Matrix a candidate is NeoChat.