X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Roo%2FEditor.js;h=0b1b139f4fde5e6bebc2f97a6b2a299c845c82a5;hb=75cbc4ce04c9c01ac47671cb01320ce699128d00;hp=c5efc5b37de19ff5b128696911a30416eafbb743;hpb=548310645ccdd6ee11582dbbc1dfaf07d36d5c56;p=roojs1 diff --git a/Roo/Editor.js b/Roo/Editor.js index c5efc5b37d..0b1b139f4f 100644 --- a/Roo/Editor.js +++ b/Roo/Editor.js @@ -151,16 +151,24 @@ Roo.extend(Roo.Editor, Roo.Component, { } }, - onSpecialKey : function(field, e){ + onSpecialKey : function(field, e) + { //Roo.log('editor onSpecialKey'); if(this.completeOnEnter && e.getKey() == e.ENTER){ e.stopEvent(); this.completeEdit(); - }else if(this.cancelOnEsc && e.getKey() == e.ESC){ - this.cancelEdit(); - }else{ - this.fireEvent('specialkey', field, e); + return; } + // do not fire special key otherwise it might hide close the editor... + if(e.getKey() == e.ENTER){ + return; + } + if(this.cancelOnEsc && e.getKey() == e.ESC){ + this.cancelEdit(); + return; + } + this.fireEvent('specialkey', field, e); + }, /**