#99 Use standard terminology for dialogs

release
closed-fixed
nobody
Program (402)
3
2004-08-12
2001-11-28
Scott Tringali
No

NEdit uses some fairly confusing terminology on modal
dialog boxes. Most common is the word "Dismiss" which
seems only to be in certain Motif apps, and nowhere
else in the GUI universe. I suggest we adopt the
Windows model of marking terminating buttons on dialog
boxes.

1) In modal dialogs, "Dismiss" should be usually
"Cancel" if indeed pressing Cancel aborts the operation
safely. Right now we seem to randomly pick between
"Dismiss" and "Cancel".

2) In modeless dialogs, "Dimiss" should be called
"Close". Further, they should not have an "OK" button
because it is redundant: it's the same as "Apply"
followed by "Dismiss".

3) If there's a modal message box where the only option
is "Dismiss", it should just be "OK".

The rationale for this is long, but grounded in real
usability. A good place to read is Alan Cooper, "About
Face", Chapter 21, "Dialog Boxes". Summarized, we want
to make it clear which dialogs are modal and atomic
(OK/Cancel) and which are modeless and can be applied
incrementally (Apply/Close).

The Find/Replace dialog is sort of a unique beast as it
may or may not be modal.

Discussion

  • Thorsten Haude
    Thorsten Haude
    2003-11-01

    Logged In: YES
    user_id=119143

    I disagree on the modal 'OK', the window title dialog does
    that and it bothers me every time. The 'OK' is just more
    convenient than 'Apply/Close'.

     
  • Thorsten Haude
    Thorsten Haude
    2003-11-01

    Logged In: YES
    user_id=119143

    The pref Text Font dialog is modeless, but doesn't have an
    Apply button. Shouldn't it be modal?

     
  • Thorsten Haude
    Thorsten Haude
    2003-12-28

    Logged In: YES
    user_id=119143

    Anybody had a chance to have a look at the patch?

     
  • Thorsten Haude
    Thorsten Haude
    2004-01-20

    Logged In: YES
    user_id=119143

    Anybody?

     
  • Scott Tringali
    Scott Tringali
    2004-01-20

    Logged In: YES
    user_id=11321

    I'd like to pull it in, but these days I'm vetting the
    tabbed buffer stuff, and it was too late to go in 5.4. This
    is trivial in comparison.

     
  • Thorsten Haude
    Thorsten Haude
    2004-07-18

    Logged In: YES
    user_id=119143

    Is something still missing?

     
  • Thorsten Haude
    Thorsten Haude
    2004-08-12

    • status: open --> closed-fixed