Bug 315028 - Shift+Delete does not remove autocomplete entries (of [x]html forms). r=mconnor.

This commit is contained in:
mozilla.mano%sent.com 2006-06-26 06:37:00 +00:00
Родитель 812789c51a
Коммит 5ddda240df
1 изменённых файлов: 9 добавлений и 7 удалений

Просмотреть файл

@ -604,21 +604,23 @@ nsFormFillController::KeyPress(nsIDOMEvent* aEvent)
#ifndef XP_MACOSX #ifndef XP_MACOSX
mController->HandleDelete(&cancel); mController->HandleDelete(&cancel);
break; break;
case nsIDOMKeyEvent::DOM_VK_BACK_SPACE:
mController->HandleText(PR_FALSE);
break;
#else #else
case nsIDOMKeyEvent::DOM_VK_BACK_SPACE:
{ {
PRBool isShift = PR_FALSE; PRBool isShift = PR_FALSE;
keyEvent->GetShiftKey(&isShift); keyEvent->GetShiftKey(&isShift);
if (isShift) { if (isShift)
mController->HandleDelete(&cancel); mController->HandleDelete(&cancel);
break; else
}
}
// fall through
#endif
case nsIDOMKeyEvent::DOM_VK_BACK_SPACE:
mController->HandleText(PR_FALSE); mController->HandleText(PR_FALSE);
break; break;
}
#endif
case nsIDOMKeyEvent::DOM_VK_UP: case nsIDOMKeyEvent::DOM_VK_UP:
mController->HandleKeyNavigation(nsIAutoCompleteController::KEY_UP, &cancel); mController->HandleKeyNavigation(nsIAutoCompleteController::KEY_UP, &cancel);
break; break;