[Pidgin] #7693: Always on top buddy list hides child dialogs
Pidgin
trac at pidgin.im
Tue Feb 17 17:15:18 EST 2009
#7693: Always on top buddy list hides child dialogs
-------------------------------+--------------------------------------------
Reporter: Daniel Beardsmore | Owner: datallah
Type: defect | Status: pending
Milestone: | Component: winpidgin (gtk)
Version: 2.5.2 | Resolution:
Keywords: | Launchpad_bug:
-------------------------------+--------------------------------------------
Changes (by Daniel Beardsmore):
* status: pending => new
Comment:
Working with Windows is not easy. Deciding whose flow to go with is always
hard. I noticed the other day that in Outlook 2003, the mouse wheel
scrolls the pane under the cursor instead of the one with the focus.
That's not Microsoft's way, but even someone at Redmond had the good sense
to do mousewheel scrolling properly for once.
Personally I'd simply have dialog boxes like New Conversation and Add
Buddy simply be bog standard modal dialog boxes with the buddy list as the
parent. As long as Windows isn't really stupid, it should fix the z-order
problem and make the dialog boxes behave as you'd expect in Windows.
Everything you've said so far indicates a disturbing lack of experience
with Windows, which raises a red flag for me. The aim of a developer
should always be to stick with the native platform behaviour unless
there's a very good reason for not doing so. For example, I consider
Microsoft's mouse wheel behaviour to be so absurd, that I am glad that
many third-party developers have gone with the Linux/OS X behaviour
instead. However, for more ambivalent cases it's best to simply do what
Microsoft do, and let all your applications look, work and behave the
same. Saves a lot of wasted effort tracking independent behavioural
models. (What's with all the applications that don't stick to Tools >
Options ... ?)
That said, letting a dialog box get positioned by the OS won't be a
disaster. The down side is that Microsoft have a fetish for displaying
dialogs nowhere near the mouse cursor, which gets worse as monitors get
larger (and worse still if it ends up on the wrong monitor entirely).
Personally, I'd centre the dialog over the parent window -- keeps Fitt
happy -- but that would then mess up where the dialog box is intentionally
obscured by its parent.
Just using regular modal dialogs -- but keeping the current window
positioning -- should solve the problem in a simple and straightforward
way.
--
Ticket URL: <http://developer.pidgin.im/ticket/7693#comment:19>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list