Add context menu to Ctrl-F, Ctrl-E, Ctrl-T dialogs

Description

Ctrl-F lets you search for contacts in your rosters. The other two shows your recent and favorite contacts. But those dialogs only allow you to double click the result and start a chat. What i miss, is a context menu. I want to be able to right click on a result of that dialog and get usual context menu of a contact in the roster. Often i want to get a notification about some user getting online (Alert when user is available). But i always have to dig that user in the huge roster and groups to be able to right click it and select that option. Not very productive. Would be a lot faster to press Ctrl-F, type a few letters, right click the contact and select Alert when user is available. There could be some other scenarios with moving, copying contacts, sending files, viewing profiles and history or doing some other stuff.

Environment

None

Activity

Show:
Walter Ebeling
June 22, 2011, 6:02 PM

Mass closing of all bugs resoved during 2.6.0 and 2.6.1

Wolf P.
June 17, 2011, 12:20 PM

Completed: At revision: 12507

wroot
June 17, 2011, 10:16 AM

I will reopen this because the current bug denies that option. Reproduction:

I have a group Users with some users: user1, user2, user3. Let's say user1 is away.
Under that group i have another group Tests with one user: test1. This user is away.
I click on user user1 and make sure there is only one selection in my roster (this btw should be also fixed, if you left click on some contact in the roster, then there shouldn't be multiple selections, unless you hold ctrl or shift; currently it is always PITA in Spark to get rid of multiple selections).
Then i press Ctrl-F and type te
It finds user test1
I right-click user test1 in the search window (i can only notice that test1 become selected in the roster)
I select Alert me when a user is available
I press Esc and get rid of search window and also of multiple selections.
Then i right click user1 and i see 'Remove alert' option.
If i right click test1 user, it will have 'Alert when available' option still active and this means alert is not setup for him.

So, in this scenario alert is set for the user which was selected before doing Ctrl-F search, and not for the user i wanted it to set for. Probably it just sets the alert for the first selected user.

Another minor issue is that i can't do a search just after bringing roster window up. You have to select any contact in the roster for Ctrl-F to work. It wasn't like that before (2.6.0 Beta times).

wroot
May 4, 2011, 5:55 AM

The issue with context menu not drawing correctly is still there and also it looks like it goes through that menu. I mean, i do a search and right click a person in search result (with Ctrl-F) and select Alert me.. but it alerts about a person which is in my contact list right behind a search result..

wroot
April 19, 2011, 5:55 AM

In the latest version context menu on Ctrl-F search result doesn't draw correctly. You have to hover you mouse above the place where it should appear and then it draws those menu one entry by one.

Fixed

Priority

Major

Assignee

Wolf P.

Reporter

wroot