On 10/25/07, Lars Clausen <[EMAIL PROTECTED]> wrote:
>
> > I would vote for correctness than ease of coding. If it takes some
> > effort to go look at every object, then so be it. What you really want
> > is that displaying some built-in text on some objects should be
> > optional, then that is what it should be. Making it invisible obscures
> > the intention. Who knows, when someone gets around to coding this,
> > they might notice an abstraction that helps in ways not currently
> > foreseen.
>
> Well, if text could be made invisible, then why not other things?  It
> could make sense to have an "invisible" color -- any renderer can handle
> that simply be not rendering the thing in question.  That way we provide
> much more than by having an extra option to turn any text field on/off.

This is a case of the classic arguments about content v/s style. To
make a perfect analogy, if appearance defined the role of an element,
HTML wouldn't need the H1 tag. An invisible object is not the same as
an undisplayed object. It is still around, and participates in other
interactions. For example, an invisible object near the border could
result in a strange blank area on the periphery if you export a bit
map. Demanding that every renderer handles this correctly can get
tricky. If you group an invisible object with other objects, the
border of the group would include a similar strange blank area. The
invisible colour can also get reset when you are using the properties
dialog to set the colour of multiple objects.

Full transparency support is of course, extremely desirable as Mike
says. But it is not the solution for this problem. And about notes for
objects, we could actually define a standard "notes" property that is
available for all objects!

Sameer.
-- 
Research Scholar, Department of CSE, IIT Bombay
http://www.it.iitb.ac.in/~sameerds/
_______________________________________________
Dia-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/dia-list
FAQ at http://live.gnome.org/Dia/Faq
Main page at http://live.gnome.org/Dia

Reply via email to