[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