[GRASS5] Color prompt partially implemented, color confusion.
Glynn Clements
glynn at gclements.plus.com
Mon Apr 17 13:02:21 EDT 2006
Helena Mitasova wrote:
> >> G_str_to_color ignores case.
> >> D_translate_color is case sensitive
> >>
> >> name D_translate_color G_str_to_color
> >> red 255 0 0 same
> >> orange 255 128 0 255 127 0
> >> yellow 255 255 0 same
> >> green 0 255 0 same
> >> blue 0 0 255 same
> >> indigo 0 128 255 0 127 255
> >> violet 255 0 255 same (this is a strange violet)
> >> black 0 0 0 same
> >> white 255 255 255 same
> >> gray 175 175 175 127 127 127
> >> brown 180 77 25 same
> >> magenta 255 0 128 255 0 255 (D_ has a very strange
> >> magenta)
> >> aqua 100 128 255 100 127 255
> >> grey lookup to gray 127 127 127
> >> cyan doesn't exist 0 255 255
> >>
> >> How should we straighten out these colors?
> >
> > Colours which refer to the corners of the colour cube should have the
> > correct values, so magenta should be 255,0,255. Arguably, gray/grey
> > (do we need both spellings; the rest of GRASS uses US spellings
> > consistently) should be 127/128 (the centre of the colour cube).
> >
> > It doesn't really matter about orange, indigo, violet, brown or aqua,
> > as those don't have any obvious definition, although we should decide
> > whether 50% is 127 or 128 and use one value consistently.
> >
> > Cyan should either be removed from G_str_to_color() or added to the
> > list of standard colours in the display architecture. Updating the
> > display architecture is tricky, as there are quite a few places that
> > would need to be changed. OTOH, it's the only corner which isn't in
> > the list.
>
> I would vote for adding cyan if possible, Helena
Can we discard "aqua" in favour of cyan? Or make "aqua" a synonym for
cyan? If we don't have to change the number of standard colours, it's
less likely that something important will break.
I wouldn't completely rule out the possibility that some random module
has the number 13 hardcoded into it.
--
Glynn Clements <glynn at gclements.plus.com>
More information about the grass-dev
mailing list