From 73c3fb11f3f12fe6a4c5fcf2b3bc0dd621ef8045 Mon Sep 17 00:00:00 2001 From: Ran Ben Aharon Date: Tue, 12 Nov 2013 14:59:25 +0200 Subject: [PATCH] Bug 935845 - E.me search box does not start search with IME composed strings [r=crdlc,evyatron] --- .../everything.me/modules/Searchbar/Searchbar.js | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/apps/homescreen/everything.me/modules/Searchbar/Searchbar.js b/apps/homescreen/everything.me/modules/Searchbar/Searchbar.js index ee3e7071887e..48357cbe6569 100644 --- a/apps/homescreen/everything.me/modules/Searchbar/Searchbar.js +++ b/apps/homescreen/everything.me/modules/Searchbar/Searchbar.js @@ -39,8 +39,7 @@ Evme.Searchbar = new function Evme_Searchbar() { el.addEventListener('focus', cbFocus); el.addEventListener('blur', cbBlur); - el.addEventListener('keydown', inputKeyDown); - el.addEventListener('keyup', inputKeyUp); + el.addEventListener('input', inputChanged); el.addEventListener('contextmenu', onContextMenu); var elButtonClear = Evme.$('#button-clear'); @@ -154,12 +153,10 @@ Evme.Searchbar = new function Evme_Searchbar() { Evme.EventHandler.trigger(NAME, 'clearButtonClick'); } - function inputKeyDown(e) { + function inputChanged(e) { window.clearTimeout(timeoutPause); window.clearTimeout(timeoutIdle); - } - function inputKeyUp(e) { var currentValue = el.value; if (currentValue !== value) { @@ -194,7 +191,7 @@ Evme.Searchbar = new function Evme_Searchbar() { // before the paste. // window.setTimeout(function onTimeout() { - inputKeyUp({ + inputChanged({ 'keyCode': '' }); }, 0);