diff options
| -rw-r--r-- | CHANGELOG | 4 | ||||
| -rw-r--r-- | program/js/app.js | 12 | 
2 files changed, 9 insertions, 7 deletions
| @@ -1,6 +1,10 @@  CHANGELOG RoundCube Webmail  --------------------------- +2009/02/24 (alec) +---------- +- Fix IE problem with mouse click autocomplete (#1485739) +  2009/02/18 (alec)  ----------  - Fix html body washing on reply/forward + fix attachments handling (#1485676) diff --git a/program/js/app.js b/program/js/app.js index 3562e3f78..f79905743 100644 --- a/program/js/app.js +++ b/program/js/app.js @@ -2475,13 +2475,13 @@ function rcube_webmail()      var inp_value = this.ksearch_input.value.toLowerCase();      var cpos = this.get_caret_pos(this.ksearch_input);      var p = inp_value.lastIndexOf(this.ksearch_value, cpos); -     +      // replace search string with full address      var pre = this.ksearch_input.value.substring(0, p);      var end = this.ksearch_input.value.substring(p+this.ksearch_value.length, this.ksearch_input.value.length);      var insert  = this.env.contacts[id]+', ';      this.ksearch_input.value = pre + insert + end; -     +      // set caret to insert pos      cpos = p+insert.length;      if (this.ksearch_input.setSelectionRange) @@ -2591,11 +2591,11 @@ function rcube_webmail()    this.ksearch_click = function(node)    { +    if (this.ksearch_input) +      this.ksearch_input.focus(); +      this.insert_recipient(node._rcm_id);      this.ksearch_hide(); -     -    if (ref.ksearch_input) -      this.ksearch_input.focus();    };    this.ksearch_blur = function() @@ -4006,7 +4006,6 @@ function rcube_webmail()      {      if (typeof(obj.selectionEnd)!='undefined')        return obj.selectionEnd; -      else if (document.selection && document.selection.createRange)        {        var range = document.selection.createRange(); @@ -4024,7 +4023,6 @@ function rcube_webmail()        return p<=obj.value.length ? p : -1;        } -      else        return obj.value.length;      }; | 
