[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