Show non-active data types in LabelDataColumns in a different color than the current data type
Right now all assigned columns are shown in green, which gets confusing.
#1 Updated by Ryan McFall over 9 years ago
A reminder on what this means (I think). When assigning responses and scores
have already been assigned, then the response columns are shown in green, just
like any scores that have been assigned. I think that what this bug is
requesting is that the scores be shown as already assigned (perhaps in gray)
and then any response columns be shown in green.
Shouldn't be a big deal to do this. (Resubmit after fire)
#2 Updated by Ryan McFall over 9 years ago
This may not be a big deal, and implementation is somewhat problematic. Right now, LabelDataColumns uses an instance of HeaderRenderer to render its header cells. That class is only capable of distinguishing between two cases, either selected or unselected.
HeaderRenderer does take a default renderer as a parameter, and uses that renderer to render unselected cells. We could therefore make this work by creating an instance of HeaderRenderer which paints totally unassigned columns with one color (the default), and paints cells assigned to any field other than the current one being labeled in a different shade of green. This renderer becomes the default for the HeaderRenderer we are currently using.
Probably not worth the effort at this point to implement this, however, so I'm moving it to post-clientprototype.