Opened 12 years ago

Last modified 19 months ago

#136 new enhancement

drag contact name and leave it on desktop

Reported by: Zodiacal Owned by: deryni
Milestone: Component: pidgin (gtk)
Version: 2.0 Keywords: drag contact


My feature request is that you can drag a contact name and leave it on your desktop (for example, on top of all windows, in the title bar of another application ). That way you can just double click on their name to start a new message window. Trillan Pro does this and it is very convenient. Would this be super difficult to program? I have some programming experience, but none with gaim....

Change History (8)

comment:1 Changed 12 years ago by lschiere

  • Component changed from pidgin (gtk) to winpidgin (gtk)
  • Resolution set to wontfix
  • Status changed from new to closed

I doubt there is a way to do this in a window manager agnostic way.

comment:2 Changed 12 years ago by seanegan

  • Resolution wontfix deleted
  • Status changed from closed to reopened

I bet there is.

comment:3 Changed 12 years ago by lschiere

  • Owner set to seanegan
  • Status changed from reopened to new

Okay, bowing to your superior knowledge of GTK+, should this even be in Pidgin itself? or in a plugin? I would guess a plugin.

comment:4 Changed 12 years ago by deryni

  • Component changed from winpidgin (gtk) to pidgin (gtk)
  • Owner changed from seanegan to deryni

It should be in a plugin, in fact I have one written for this (I wrote it a while ago) though I don't think it supports dragging and dropping to do this, it adds a right-click menu for it instead. I'll make sure it still compiles and either commit it or stick it up somewhere myself soon.

These 'floating buddies' are just small toplevel windows in my plugin.

comment:5 Changed 12 years ago by seanegan

deryni: do you have any updates to that plugin?

Adium did a SoC project to do the same thing for groups, which seems more useful than buddies.

comment:6 Changed 12 years ago by deryni

I have the plugin, it works, I wanted to work on it a bit more but haven't sat down to do so. Also, I don't have it doing drag and drop because I'm not sure I can tell (from a plugin) when an entry in the buddy list is dropped over 'empty space'. I think having free-floating groups is a somewhat different idea than having free-floating buddies. When I used to use ICQ and had floating buddies it was so that I could avoid having my buddy list up and still be able to see the status of the couple of people I actually cared about at a glance (also with ICQ hiding messages in the blist entry it made popping the message up easier).

I think of having floating groups as more of an alternative buddy list view and less of a convenience thing. Which given the two Adium SoC blog posts about it seems to be how it was done (in Adium internally and as a secondary buddy list in and of itself). I think both ideas have merit I'm just not sure they serve the same purposes.

comment:7 Changed 9 years ago by cdmdotnet

deryni: do you have any updates of the progress of this plugin or a location to download it from?

comment:8 Changed 19 months ago by strangeways

It seems like it might be enough to call pidgin_dialogs_im_with_user() with the appropriate PurpleAccount? (which can be obtained from the account username and protocol name via purple_accounts_find()) and the username of the contact. Both can be encoded in a URI (say pidgin://prpl-name:acctname/username) which is associated with Pidgin in the OS. Both Linux and Windows support URL links which are then passed to appropriate registered handlers. However I *guess* placing the shortcut on the desktop itself is going to be DE dependent in Linux.

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!