From cc1bd1abe5844e619eeaaef76ed0f94b5a0e479d Mon Sep 17 00:00:00 2001 From: Francis Lachapelle Date: Tue, 2 Sep 2008 19:15:58 +0000 Subject: [PATCH] Fix for bug #2878 Monotone-Parent: 69df71bbd74fc7ccbfdfda4d8e386bd2d00ce08a Monotone-Revision: 2d32d54f3ab29efb615ba64c54fb4714a8cbd0a1 Monotone-Author: flachapelle@inverse.ca Monotone-Date: 2008-09-02T19:15:58 Monotone-Branch: ca.inverse.sogo --- UI/WebServerResources/UIxMailEditor.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/UI/WebServerResources/UIxMailEditor.js b/UI/WebServerResources/UIxMailEditor.js index 228b9a291..02c108709 100644 --- a/UI/WebServerResources/UIxMailEditor.js +++ b/UI/WebServerResources/UIxMailEditor.js @@ -354,11 +354,11 @@ function onContactKeydown(event) { this.confirmedValue = null; MailEditor.selectedIndex = -1; MailEditor.currentField = this; - if (this.value.length > 1 && MailEditor.delayedSearch == false) { - MailEditor.delayedSearch = true; - setTimeout("performSearch()", MailEditor.delay); + if (this.value.length > 1) { + if (MailEditor.delayedSearch) window.clearTimeout(MailEditor.delayedSearch); + MailEditor.delayedSearch = window.setTimeout("performSearch()", MailEditor.delay); } - else if (this.value.length == 0) { + else if (this.value.length <= 1) { if (document.currentPopupMenu) hideMenu(document.currentPopupMenu); } @@ -409,7 +409,6 @@ function performSearch() { triggerAjaxRequest(urlstr, performSearchCallback, MailEditor.currentField); } } - MailEditor.delayedSearch = false; } function performSearchCallback(http) {