[Pidgin] #5521: gtk_window_present unreliable for showing buddy list on tray icon click

Pidgin trac at pidgin.im
Mon Apr 14 15:45:28 EDT 2008


#5521: gtk_window_present unreliable for showing buddy list on tray icon click
-------------------+--------------------------------------------------------
Reporter:  gagern  |       Owner:  datallah                  
    Type:  defect  |      Status:  new                       
Priority:  minor   |   Component:  winpidgin (gtk)           
 Version:  2.4.1   |    Keywords:  tray icon, kde, gtk, focus
 Pending:  0       |  
-------------------+--------------------------------------------------------
 On KDE 3.5.9 with low focus stealing prevention, clicking the tray icon
 seems to have no when the buddy list is visible on a different desktop and
 task icons from other desktops are not shown. I would expect the buddy
 list to be displayed on the current desktop.

 I had investigated this issue, traced it to gtk_window_present and found
 out this didn't work as I would have expected from the docs. Consequently
 I filed a bug with gtk which you might wish to monitor:
 http://bugzilla.gnome.org/show_bug.cgi?id=522514

 Recently that bug has been marked depending on a lengthy discussion about
 the intended behaviour for GNOME. It looks like the current behaviour of
 KDE will stay and be implemented in GNOME as well, and they are not what
 Pidgin would want for presenting its buddy list.
 http://bugzilla.gnome.org/show_bug.cgi?id=482354

 There is also some mentioning of a "show/hide trick" that might be better
 suited than gtk_window_present for what pidgin wants to do. As the rest of
 the discussion sounds like pidgin was a special cornercase, fixing the
 issue in Pidgin instead of the window managers might be the pragmatic
 solution, no matter what the standards say.
 http://bugzilla.gnome.org/show_bug.cgi?id=482354#c47

 Also notice ticket:2968 pointing out that one can change the configuration
 of KDE to disable focus stealing prevention for pidgin, either the whole
 application or individual windows. The result of this, however, is that a
 click on the buddy list will change desktop, not move the pidgin window to
 the current desktop.

 This ticket here is both a request to implement a blist display on the
 current desktop, no matter how you do it (although I'll attach a patch
 that seems to work well enough), but also to collect these links in one
 pidgin-related location for your information.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/5521>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list