[Pidgin] #7693: Always on top buddy list hides child dialogs

Pidgin trac at pidgin.im
Thu Feb 12 18:19:32 EST 2009


#7693: Always on top buddy list hides child dialogs
-------------------------------+--------------------------------------------
 Reporter:  Daniel Beardsmore  |           Owner:  datallah       
     Type:  defect             |          Status:  new            
Milestone:                     |       Component:  winpidgin (gtk)
  Version:  2.5.2              |      Resolution:                 
 Keywords:                     |   Launchpad_bug:                 
-------------------------------+--------------------------------------------

Comment(by deryni):

 *Dialogs* modal-to or parented-to an always-on-top window should be
 always-on-top, whether that is the job of the widgeting toolkit or the
 windowing environment is not somehintg I have an opinion on at the moment
 (though I think I would lean to putting the onus on the windowing
 environment, since it would be perfectly reasonable not to require dialogs
 to stay in front of their parents). All other windows spawned from that
 window should act as whatever type of window they are.

 Which dialog boxes in pidgin do you think should be modal which aren't?

 pidgin avoids modal dialogs when the dialog interaction really shouldn't
 prevent interaction with the rest of pidgin, most applications horribly
 overuse and abuse modal dialogs. That being said, yes I would hope that
 Windows would automatically keep dialogs above their parents whether they
 are modal or not (and in fact Windows does seem to do this, see the New
 Instant Message dialog as an example, it is non-modal and is kept on top
 of the buddy list at least when the buddy list is not set to always-on-
 top). That it doesn't work when the buddy list is set to always-on-top
 indicates that something in pidgin is broken/suboptimal (unlikely),
 something in GTK+ is broken/suboptimal (more likely), or that GTK+ and
 Windows disagree on whose job it is to handle this case (most likely).

 Normal windows spawning behind other normal windows is a perfectly fine
 window management decision, on Windows it just happens to not be one I
 think they ever intentionally choose so the fact that it happens is likely
 a bug.

 pidgin doesn't, to the best of my knowledge, center dialog boxes itself
 (that is  I bleieve this is something that either GTK+ or Windows is doing
 for us).

 Can we get a clarification of what issue (exactly) this ticket is
 reporting? There have been a number of related discussions and I'm not at
 all sure what the complaint is at this point.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/7693#comment:10>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list