|
From: Joe E. <jen...@fl...> - 2007-11-05 17:49:39
|
A couple of weeks ago, Kevin Walzer wrote:
> Joe English wrote:
> > That's the focus ring, and it's supposed to be a dotted line.
> > Did something change in the OSX XLib emulation layer recently?
> > I'm almost sure that this used to draw correctly.
>
> It might be dotted--it's actually hard to tell when it's also surrounded
> by the dark gray/blue selectbackground.
>
> However, it really shouldn't be there at all, at least on the Mac. I
> can't speak to how Windows or X handles things, but native table and
> treeviews under Aqua don't use focus rings. Focus is indicated by the
> column header being highlighted in the Aqua-blue style.
Argh, sorry, forgot all about this. Anyway: (1) yes, that's
the focus ring, (2) it is indeed drawn as a solid line on OSX
instead of a dotted line as intended; and (3) it doesn't
belong there in the Aqua theme at all.
#3 fixed in CVS now; in the meantime you can use:
style theme settings aqua {
style layout Item {
Treeitem.padding -children {
Treeitem.indicator -side left -sticky {}
Treeitem.image -side left -sticky {}
Treeitem.text -side left -sticky {}
}
}
}
in your app to fix this for Tile 0.7.8 and earlier.
#2 still affects the other themes. It's an Xlib emulation
layer glitch, not much can be done about it. A similar
problem is present on Windows, where the root theme "focus"
element is drawn with dashed lines instead of dotted.
--Joe English
|