Changeset 622


Ignore:
Timestamp:
05/24/09 13:11:47 (3 years ago)
Author:
jf.hovinne
Message:

Improve fix for #73, using keydown and insert, instead of keyup and exec.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wymeditor/jquery.wymeditor.mozilla.js

    r606 r622  
    168168  //'this' is the doc 
    169169  var wym = WYMeditor.INSTANCES[this.title]; 
    170    
     170  var container = null;   
     171 
    171172  if(evt.ctrlKey){ 
    172173    if(evt.keyCode == 66){ 
     
    181182    } 
    182183  } 
     184 
     185  else if(evt.keyCode == 13) { 
     186    if(!evt.shiftKey){ 
     187      //fix PRE bug #73 
     188      container = wym.selected(); 
     189      if(container && container.tagName.toLowerCase() == WYMeditor.PRE) { 
     190        evt.preventDefault(); 
     191        wym.insert('<p></p>'); 
     192      } 
     193    } 
     194  } 
    183195}; 
    184196 
     
    197209    //cleanup <br><br> between paragraphs 
    198210    jQuery(wym._doc.body).children(WYMeditor.BR).remove(); 
    199      
    200     //fix PRE bug #73 
    201     container = wym.selected(); 
    202     if(container && container.tagName.toLowerCase() == WYMeditor.PRE) 
    203         wym._exec(WYMeditor.FORMAT_BLOCK, WYMeditor.P); //create P after PRE 
    204211  } 
    205212   
Note: See TracChangeset for help on using the changeset viewer.