From 7ee2ba9ae0363ee5198c0592d42f20dc3e115f11 Mon Sep 17 00:00:00 2001 From: "ducarroz%netscape.com" Date: Fri, 4 Aug 2000 22:40:52 +0000 Subject: [PATCH] Fix for bug 46040. We need to dismiss the popup menu when the user press the tab key. R=mscott Aso, I have incorporated a patch submitted by Matthew Cline (bug 42582) --- .../autocomplete/resources/content/autocomplete.xml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/xpfe/components/autocomplete/resources/content/autocomplete.xml b/xpfe/components/autocomplete/resources/content/autocomplete.xml index d4ada676d2be..3635becb3b86 100644 --- a/xpfe/components/autocomplete/resources/content/autocomplete.xml +++ b/xpfe/components/autocomplete/resources/content/autocomplete.xml @@ -272,6 +272,9 @@ }, keyNavigation: function(me, event, popup) { + if (me.lastResults == null) + return; + var inputElement = document.getAnonymousNodes(me)[0].firstChild; if (event.keyCode == 38 || event.keyCode == 40) { @@ -356,9 +359,15 @@ me.autoCompleteTimer = 0; } me.privatefunc.closePopupMenu(me); - me.lastResults.searchString=''; + if (me.lastResults != null) + me.lastResults.searchString=''; return; + case 9: /*vk_tab*/ + if (popup) + me.privatefunc.closePopupMenu(me); + return; + case 13 /*vk_return*/: if (me.autoCompleteTimer) { clearTimeout(me.autoCompleteTimer);