Phillip,

I'm pretty sure any person who's used to normal visual conventions for disabling form elements would assume a checkbox with a gray check is disabled. Making it a manipulable element would be a pretty big violation of the principle of least surprise.

You could, I suppose go with a color to match the collection.

At least on the Web side, I'm pretty sure there's no cross-browser way to colorize checkboxes, so you'd have to whip up some custom graphics for it.

But the behavior you're describing is exactly what the eyeball model does.

If you're whipping up custom graphics anyway, why not display the toggle-state with something even more obvious for "visibility" like an eyeball? Then you don't even need the "Show" label. :)


Matthew

Phillip J. Eby wrote:
I don't see either of these drawbacks if you use a greyed-out checkmark in the box, but leave the *box* enabled for clicking. Here's the state map:

* Selected (highlighted) collection: clicking the box switches between a solid checkmark and a greyed checkmark (that will go away if you deselect the collection)

* Unselected collections: clicking the box switches between a solid checkmark and an empty box.

This is consistent and easy to predict, without requiring any new symbols to be invented. If there is a column header like "Show" over the column of checkboxes, then the meaning should be apparent as soon as you notice the greyed checkmark moving when you select different collections.

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "Design" mailing list
http://lists.osafoundation.org/mailman/listinfo/design

Reply via email to