Changeset 677


Ignore:
Timestamp:
09/02/10 17:27:34 (22 months ago)
Author:
mr_lundis
Message:

Fix for Safari/webkit linebreak bugs by parndt

File:
1 edited

Legend:

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

    r672 r677  
    142142 
    143143//keydown handler, mainly used for keyboard shortcuts 
    144 WYMeditor.WymClassSafari.prototype.keydown = function(evt) { 
     144WYMeditor.WymClassSafari.prototype.keydown = function(e) { 
    145145   
    146146  //'this' is the doc 
    147147  var wym = WYMeditor.INSTANCES[this.title]; 
    148148   
    149   if(evt.ctrlKey){ 
    150     if(evt.keyCode == 66){ 
     149  if(e.ctrlKey){ 
     150    if(e.keyCode == 66){ 
    151151      //CTRL+b => STRONG 
    152152      wym._exec(WYMeditor.BOLD); 
    153       return false; 
    154     } 
    155     if(evt.keyCode == 73){ 
     153      e.preventDefault(); 
     154    } 
     155    if(e.keyCode == 73){ 
    156156      //CTRL+i => EMPHASIS 
    157157      wym._exec(WYMeditor.ITALIC); 
    158       return false; 
    159     } 
     158      e.preventDefault(); 
     159    } 
     160  } else if(e.shiftKey && e.keyCode == 13) { 
     161    wym._exec('InsertLineBreak'); 
     162    e.preventDefault(); 
    160163  } 
    161164}; 
     
    180183    if(container && container.tagName.toLowerCase() == WYMeditor.PRE) 
    181184        wym._exec(WYMeditor.FORMAT_BLOCK, WYMeditor.P); //create P after PRE 
    182   } 
    183  
    184   //fix #112 
    185   if(evt.keyCode == 13 && evt.shiftKey) { 
    186     wym._exec('InsertLineBreak'); 
    187185  } 
    188186   
Note: See TracChangeset for help on using the changeset viewer.