"Justin H." wrote:
>
> JTK wrote:
[snip]
> > > No, the fact that we're not just targeting Windows forced us to do that.
> > > Can't use Windows tree control on Mac, or UNIX, or BeOS, or Amiga, or...
> >
> > Ok, so why didn't this force you to not use Windows' file open/save
> > common dialog as well? Can't use Windows file open/save dialog on Mac,
> > or UNIX, or BeOS, or Amiga, or...
>
> Because Mozilla doesn't need control over the open/save dialogue like it
> does other objects - like scrollbars. It's one of the few objects they
> were lucky enough not to have to "reinvent". Perhaps there's other
> reasons, but that's the most obvious one that jumps out at me.
>
Well, that only brings up two more questions:
1. Why does Mozilla not need such control over the open/save dialog?
Why is this not skinnable like literally everything else is? Doesn't
that violate the whole design concept of "skinnability"?
2. Owner-draw. The Windows common controls (eg the tree control) can
be owner-drawn if you absolutely need to make them look nonstandard, and
you avoid having to reinvent the default behavior everybody expects.
You get the "Look", I get the "Feel", everybody's happy! Why not use
that well-know and oft-used feature? You'd still be reinventing, but
only the less-important half (ie the appearance).