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;