Opened 12 years ago

Closed 12 years ago

#605 closed enhancement (fixed)

Pidgin needs a way to add options into convo windows

Reported by: rageboy Owned by: sadrul
Milestone: 2.1.0 Component: pidgin (gtk)
Version: 2.0 Keywords:


Supposedly, there's currently no way to know when a new conversation window is created (say from a detach). This can hinder plugins that add stuff to the conversation window (namely hide conv in the plugin pack) from adding things to menus (like adding menu items to the Option menu) for a window that's created.

One way to solve this might be adding a signal that gets sent out when a new window is created.

Change History (6)

comment:1 Changed 12 years ago by deryni

Why is a plugin adding things to the Options menu of a conversation window? Wouldn't it be better/easier to use the blist-node-extended-menu signal that is designed to allow plugins to add things to the "Conversations->More..." menu item?

comment:2 Changed 12 years ago by sadrul

The 'Conversation -> More...' options are generally about some action to do on the buddy (eg. send file, change presence setting etc). It would be interesting to allow plugins to add actions that concern the conversations, and not the blist node. For example, the hideconv plugin allows hiding a conversation. Talkfilters plugin allows adding some filters to outgoing messages. This could also be used by, eg. Nicksaid plugin, OTR plugins etc. which currently use the menutray-icon to provide the actions.

comment:3 Changed 12 years ago by deryni

Ah. Yeah, those are different actions. Yeah, I'd add a conversation-displaying-menu or conversation-extended-menu or similar signal for either a submenu of Conversation or as a toplevel menu.

comment:4 Changed 12 years ago by rlaager

  • Owner set to sadrul

comment:5 Changed 12 years ago by sadrul

  • Milestone set to 2.1.0
  • Status changed from new to assigned

comment:6 Changed 12 years ago by sadrul

  • Resolution set to fixed
  • Status changed from assigned to closed

Fixed for 2.1.0

Note: See TracTickets for help on using tickets.
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!