Index: typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js =================================================================== --- typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js (révision 8942) +++ typo3/sysext/rtehtmlarea/htmlarea/htmlarea.js (copie de travail) @@ -273,7 +273,12 @@ * @event hotkey * Fires when the button hotkey is pressed */ - 'hotkey' + 'hotkey', + /* + * @event context + * Fires when the button is triggered from the context menu + */ + 'context' ); this.addListener({ afterrender: { @@ -289,7 +294,10 @@ this.addListener({ hotkey: { fn: this.onHotKey - } + }, + context: { + fn: this.onButtonClick + }, }); this.setHandler(this.onButtonClick, this); // Monitor toolbar updates in order to refresh the state of the button Index: typo3/sysext/rtehtmlarea/htmlarea/plugins/ContextMenu/context-menu.js =================================================================== --- typo3/sysext/rtehtmlarea/htmlarea/plugins/ContextMenu/context-menu.js (révision 8941) +++ typo3/sysext/rtehtmlarea/htmlarea/plugins/ContextMenu/context-menu.js (copie de travail) @@ -241,7 +241,7 @@ onItemClick: function (item, event) { var button = this.getButton(item.getItemId()); if (button) { - button.fireEvent('click', button, event); + button.fireEvent('context', button, event); } else if (item.getItemId() === 'DeleteTarget') { // Do not leave a non-ie table cell empty var parent = this.deleteTarget.parent().dom;