I know that I am late to the party, here, but after spending my 10th
anniversary at WalterCon 2005, I would have been drawn and quartered if I had
read email on Valentine's Day. :-)
Einstein's quote seems to apply nicely to Be's UI designs:
Everything should be made as simple as possible, but not simpler.
MHO:
If and only if you can not apply preferences changes instantly should there be
an apply button.
If and only if there are a lot of preferences should there be a revert button.
If and only if there are a lot of preferences should there be a Default button
(which should be called something like "Factory Settings" - default is not as
clear.
There should never be a done button - that is what the window close is for.
There should never be a Cancel button - revert is a better wording choice and
better implementation.
On 2006-02-14 at 17:19:26 [-0500], Jorge G. Mare wrote:
> Question got UI gurus.
>
> There is a preferences window with the following four buttons:
>
> # Default
> # Cancel
> # Done
> # Tab close button
>
> Say I open a window, and change one setting. Each button would have the
> following effect:
>
> Default - Resets the settings to the 'factory default'. Cancel - Closes the
> window as if I never opened it. The change is lost. Done - Closes the window
> and saves/activates the settings.
>
> But what about the tab Close button? Should it have the same effect as the
> Cancel button? Or should it act as the Done button? What is the expected
> behaviour in BeOS/Haiku?
>
> Please advise.
>
> Koki