Project

General

Profile

Bug #22198 » rtehtmlarea_bugfix_13674_trunk.patch

Administrator Admin, 2010-04-12 23:50

View differences:

typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js (copie de travail)
event.stopEvent();
return false;
}
// onKeyPress deprecated as of TYPO3 4.4
/*****************************************************
* onKeyPress DEPRECATED AS OF TYPO3 4.4 *
*****************************************************/
if (this.getEditor().hasPluginWithOnKeyPressHandler) {
var letBubble = true;
Ext.iterate(this.getEditor().plugins, function (pluginId) {
......
}
if (!event.altKey && !event.ctrlKey) {
// Detect URL in non-IE browsers
if (!Ext.isIE && (event.getKey() != Ext.EventObject.ENTER || event.shiftKey)) {
if (!Ext.isIE && (event.getKey() != Ext.EventObject.ENTER || (event.shiftKey && !Ext.isWebKit))) {
this.getEditor()._detectURL(event);
}
// Handle option+SPACE for Mac users
......
*/
onEnter: function (key, event) {
this.getEditor()._detectURL(event);
if (!event.shiftKey) {
if (this.getEditor()._checkInsertP()) {
event.stopEvent();
}
if (this.getEditor()._checkInsertP()) {
event.stopEvent();
}
// Update the toolbar state after some time
this.getToolbar().updateLater.delay(200);
......
*/
onWebKitEnter: function (key, event) {
if (event.shiftKey || this.config.disableEnterParagraphs) {
var brNode = this.document.createElement('br');
this.getEditor().insertNodeAtSelection(brNode);
if (!brNode.nextSibling || !HTMLArea.getInnerText(brNode.nextSibling)) {
var secondBrNode = this.document.createElement('br');
secondBrNode = brNode.parentNode.appendChild(secondBrNode);
this.getEditor().selectNode(secondBrNode, false);
}
event.stopEvent();
this.getEditor()._detectURL(event);
}
// Update the toolbar state after some time
this.getToolbar().updateLater.delay(200);
(1-1/2)