Prevent ctrl-s in comment editors from doing the default in the browser

The user wants to save the comment, not save the web page.

Signed-off-by: Shawn O. Pearce <sop@google.com>
This commit is contained in:
Shawn O. Pearce
2009-01-15 08:17:02 -08:00
parent ce13ef0c09
commit 23b9473fcf

View File

@@ -44,6 +44,7 @@ class CommentEditorPanel extends Composite implements ClickListener {
DOM.eventCancelBubble(DOM.eventGetCurrentEvent(), true);
if (kc == KEY_ESCAPE && mod == 0 && isNew()) {
DOM.eventPreventDefault(DOM.eventGetCurrentEvent());
onDiscard();
return;
}
@@ -51,12 +52,14 @@ class CommentEditorPanel extends Composite implements ClickListener {
if ((mod & MODIFIER_CTRL) == MODIFIER_CTRL) {
switch (kc) {
case 's':
DOM.eventPreventDefault(DOM.eventGetCurrentEvent());
onSave();
return;
case 'd':
case KEY_BACKSPACE:
case KEY_DELETE:
DOM.eventPreventDefault(DOM.eventGetCurrentEvent());
if (isNew()) {
onDiscard();
} else if (Window.confirm(PatchUtil.C.confirmDiscard())) {