[Pidgin] #739: buddy list hidden after startup
Pidgin
trac at pidgin.im
Fri May 25 12:09:04 EDT 2007
#739: buddy list hidden after startup
---------------------------+------------------------------------------------
Reporter: bodo | Owner: charkins
Type: defect | Status: assigned
Priority: minor | Milestone:
Component: pidgin (gtk) | Version: 2.0
Resolution: | Keywords: docklet
Pending: 0 |
---------------------------+------------------------------------------------
Comment (by charkins):
Thanks for your help bodo. Short story is this appears to be a bug in your
version of gtk+. I can get a patch up soon which will disable
storing/restoring the hidden and maximized state of the blist, so pidgin
will be more usable for you. If you're interested in what the cause is, or
the longer term fix, read on. :-)
The problem here is that gtk+ is not setting the mask when unsetting a
state field. So, when the window is hidden (GDK_WINDOW_STATE_WITHDRAWN) or
maximized (GDK_WINDOW_STATE_MAXIMIZED) pidgin is properly notified. When
either of these is unset, the mask doesn't get set, so pidgin isn't
noticing the change.
So, the only solution I can think of is to #ifdef the sections relating to
storing visible and maximized state of the blist out of pidgin for older
gtk+ versions. We would have to figure out which gtk+ version this was
fixed in.
--
Ticket URL: <http://developer.pidgin.im/ticket/739#comment:16>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list