undefined is a third state
And opening the door to predefine the checked or unchecked status of an undefined box is opening the Pandora Box. KISS-->undefined would be unchecked grey...
KISS would mean that it has two states. On or off.
From a general user's point of view, there is no need for undefined to exist as a separate state. It is equivalent to the default state - which would usually be off, but in certain fields should be on instead. Hence the preference for the default state being on/off/inactive.
As before, an example of that would be iTunes' checked track behavior, where all tracks are enabled (checked) by default, and if the user unchecks them, they will not be played, nor will they be synced to mobile devices.
I thought about it, but I think it is not wise. Right click is universally a context menu (apart for lefties who invert their mouse buttons), better not touch that...
Media Center already uses a lot of non-standard controls/behaviors. It wouldn't be the first.
For example, if I drag a selection with the right-mouse button rather than the left, Media Center does not then display a context menu to let me play all those files at once. I have to right-click a second time to bring up the menu.
You could always bring up a context menu which lets you select the state if you right-click a checkbox, but that makes things more complicated. I doubt a user is likely to right-click a checkbox unintentionally.
A Voting field type IS different. It's also instantly familiar to anyone who's been on the internet for more than 30 minutes.
It's also useful. And fun.
I've been simulating it using my custom fields for years, but without the handy interface.
Yes, but I don't see the usefulness in Media Center outside of the example I presented, which is not really "voting".
Voting is useful when you have a lot of users rating a single piece of content. Not a single user rating many pieces of content. And its discussion doesn't really belong in this topic.