Changeset f4b8681 in github


Ignore:
Timestamp:
Oct 1, 2008 4:29:58 AM (5 years ago)
Author:
alecpl <alec@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
dda3c7d
Parents:
ef925ffe
Message:
  • Stop spellchecking when switching to html editor (#1485362)
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG

    r526d170 rf4b8681  
    11CHANGELOG RoundCube Webmail 
    22--------------------------- 
     3 
     42008/10/01 (alec) 
     5- Stop spellchecking when switching to html editor (#1485362) 
    36 
    472008/09/29 (alec) 
  • program/js/app.js

    rbf2f39e rf4b8681  
    19721972  { 
    19731973    if (this.env.spellcheck) { 
     1974      // stop spellchecking process 
     1975      if (!vis && !this.spellcheck_ready)  
     1976        { 
     1977        exec_event(this.env.spellcheck.check_link, 'click'); 
     1978        this.set_spellcheck_state('ready'); 
     1979        } 
     1980                               
    19741981      this.env.spellcheck.check_link.style.visibility = vis ? 'visible' : 'hidden'; 
    19751982      this.env.spellcheck.switch_lan_pic.style.visibility = vis ? 'visible' : 'hidden'; 
  • program/js/common.js

    r8b7f5a3 rf4b8681  
    651651    } 
    652652  } 
     653 
     654 
     655// Fire event on specified element 
     656function exec_event(element,event) 
     657 
     658  if (document.createEventObject) { 
     659    // dispatch for IE   
     660    var evt = document.createEventObject(); 
     661    return element.fireEvent('on'+event,evt) 
     662  } 
     663  else {   
     664    // dispatch for firefox + others   
     665    var evt = document.createEvent("HTMLEvents"); 
     666    evt.initEvent(event, true, true); // event type,bubbling,cancelable 
     667    return !element.dispatchEvent(evt); 
     668   } 
     669} 
  • program/js/editor.js

    r491a6e2 rf4b8681  
    5959  if (selectedEditor == 'html') 
    6060    { 
     61    rcmail.display_spellcheck_controls(false); 
    6162    var composeElement = document.getElementById('compose-body'); 
    6263    var htmlText = "<pre>" + composeElement.value + "</pre>"; 
     
    6465    tinyMCE.execCommand('mceAddControl', true, 'compose-body'); 
    6566    htmlFlag.value = "1"; 
    66     rcmail.display_spellcheck_controls(false); 
    6767    } 
    6868  else 
Note: See TracChangeset for help on using the changeset viewer.