Re: A few more OSX tweaks in the trunk

Tim Boudreau <[email protected]>
Newsgroups gmane.comp.java.netbeans.user-interface
Message-ID <[email protected]>
Konrad Hosemann wrote:

> Tim Boudreau:
> 
>>Anyway, it's in the trunk.  Feedback welcomed, remember this
>>is all a *provisional* look for Aqua, which is officially
>>unsupported for the moment.  I hope it will make NetBeans
>>more pleasant to use there nonetheless.
> 
> 
> The new look is definetly an improvement, thanks for your work.  The
> toolbar -- while resembling the finder or safari toolbar -- looks
> quite unique without the brushed metal interface.. :-)

I did some tweaks last weekend to get them more consistent with the
toolbars in, for example, the Apple help window, but those changes
came after the beta went out the door.

> A few things I noticed:
> 
> -- The tabs of non-editor windows doesn't match the color of the editor
> tabs and other activated items.

This will be improved post-3.6 - officially, OSX is still unsupported,
but unofficially I've been doing what I can to improve things.


> -- Sometimes the tab titles are placed outside the actual tab, I
> created issue #39922

On view tabs or editor tabs?  I think I've seen this on view tabs if 
things are resized very small.  Just needs the clip to be set properly.

> -- When using SDI mode, the ScreenMenuBar is only shown when the
> toolbar window is active.  Do you see a possibility to fix this?  This
> is nothing new btw.

That's a plain impedance mismatch between the way Swing does menus and
the way Java does menus.  Post 3.6, we'll look at that and the other
OSX menu issues.  The other option is to use native containers for
SDI windows on OSX, but that would be a pretty drastic departure from
the way things work on other platforms, so it would be asking for
mainenance problems.

Short of some Cocoa-java magic or creating a separate menu bar for
every window open, I know of no way to solve it.  Generally SDI is
not recommended for OSX.

-Tim
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.