X-Git-Url: http://git.roojs.org/?a=blobdiff_plain;f=Roo%2FEditor.js;h=0b1b139f4fde5e6bebc2f97a6b2a299c845c82a5;hb=75cbc4ce04c9c01ac47671cb01320ce699128d00;hp=5da9ac052e9016ab03aed9d3e3bcc4ff6ec1dc20;hpb=4d9cd83949f3c24871af08cebb30b1f8102ac4c9;p=roojs1 diff --git a/Roo/Editor.js b/Roo/Editor.js index 5da9ac052e..0b1b139f4f 100644 --- a/Roo/Editor.js +++ b/Roo/Editor.js @@ -151,15 +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); + }, /**