Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-ui-dev] Question about use of Ctrl+Enter in UI

This seems like a reasonable convention to follow.

In my version of Outlook Express, the new message window has no OK button, 
just Send etc. in the toolbar (which incidentally has Alt+S as an 
accelerator as well).
It looks like a secondary window rather than a dialog.

If you're in an actual dialog with an OK button marked as the default, 
using Shell.setDefaultButton(Button), it's unclear whether the default 
button or the multiline text control will get the Enter key.
The "Windows User Experience" book seems to suggest that the default 
button gets it (p. 213).
They recommend either not setting the OK button as the default in this 
case, or temporarily unsetting it while the text has focus.
There is no mention of using Ctrl+Enter.

However, using Ctrl+Enter to activate the default button of a dialog would 
be consistent with using Ctrl+Tab for traversal when the control takes 
Perhaps this is something SWT should support directly (I'm cc'ing the SWT 

You would have a conflict if anybody defined an accelerator for a menu 
item using Ctrl+Enter.
The menu item would get it before you did.
But nobody currently does this in the SDK, and this would not be a 
recommended accelerator.

(Also, note that Alt+Enter is commonly used for getting properties for an 
element, and I'll be pushing to use this in more places.)


"James Moody/OTT/OTI" <James_Moody@xxxxxxx>
Sent by: platform-ui-dev-admin@xxxxxxxxxxx
12/05/01 09:57 AM
Please respond to platform-ui-dev

        To:     platform-ui-dev@xxxxxxxxxxx
        Subject:        [platform-ui-dev] Question about use of Ctrl+Enter in UI

Many applications present a form of multi-line text input window (be it 
modal or non-modal). Because "Enter" causes a carriage return in the text 
widget (if the text widget has focus), setting the "OK" button to be the 
default button is not sufficient. In these cases, there are a number of 
applications that use Ctrl+Enter as a shortcut to accept the input and 
close the window. For example, Outlook Express does this when composing a 
mail or newsgroup message. ICQ does this to dismiss the "new message" 
dialog and send the message. I can find other examples as well. In our 
case, we will be changing the "Please Enter Release Comment" dialog to 
handle multi-line comments, which is common usage. We would like to use 
Ctrl+Enter for the shortcut for OK.

My question is, does the UI team have a policy or suggestion regarding the 

use of this accelerator? Does it conform to (or violate) any formal UI 
guidelines that you are aware of?

Thanks for any input,

james (on behalf of the VCM team)

platform-ui-dev mailing list

Back to the top