Re: Comments on Style Guide
- From: Marko Macek <Marko Macek snet fri uni-lj si>
- To: Paul Hepworth <phepworth s-vision com>
- CC: "'gnome-gui-list gnome org'" <gnome-gui-list gnome org>
- Subject: Re: Comments on Style Guide
- Date: Mon, 16 Feb 1998 18:48:28 +0100
Paul Hepworth wrote:
> > The "Cancel" button, in this context, actually performs a
> > "Restore" function. It should be grayed out (i.e. disabled)
> > whenever there isn't currently any original state to be restored,
> > that is, at the beginning and immediately after "Cancel" is pressed.
> >
> It doesn't cancel, as you said, it restores. It's appropriate name is
> "Undo" or "Restore" not "Cancel." My preference is "Undo."
>
> There is a very good discussion of that metaphor at the Interface
> Hall of Fame/Shame at
>
> <http://www.iarchitect.com/msoft.htm#MSOFT8>.
>
> Nice reference! I agree with the comments here. We should avoid
> "Apply" in favor of "Preview" and "Commit."
Just an idea from OS/2:
For configuration dialogs that configure easily reversible stuff
it uses only Undo and Defaults buttons. All actions on controls take
effect immediatelly and don't cancel when window is closed. There
is no OK or Apply button. Also, dialogs are not modal (modal dialogs
should really be avoided). Undo only takes effect until the dialog
is closed (not after it is reopened).
It is perhaps slightly weird to people used to OK/Cancel, but
when you get used to it, it works very well and feels natural.
For things that would be hard to reverse (format :-), classic
OK/Cancel is used.
BTW: It would be really great if the computer could undo any
operation (there should be an undo knob on the front of the
case ;-)
Mark
--
... MouseDevice "/dev/null"
--------_--------------------------------------------------------------
Marko.Macek@snet.fri.uni-lj.si http://ixtas.fri.uni-lj.si/~markom/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]