I'm developing a GUI renderer for a system called FLPOS. When doing mockups for how the IRIX-inspired GUI will look, I ran into a problem. When the checkbox is in a 'checked' state, the checkbox changes its border to look like it's pressed in:
I don't know whether the 'indeterminate' state should also have this pressed-in effect applied to it as well. What do you think?
EDIT: In FLPOS, the 'indeterminate' state normally has one of three meanings:
- Usually when in a tree view or other hierarchical layout - Anywhere from one to all but one of the children have selected this property.
- When combined with the 'disabled' state - Another property has made this property non-applicable.
- When you can reselect the 'indeterminate' state - Use the default value of this property, which can change at any moment (i.e. defaults are synced over network.)