mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/VisualEditor
synced 2024-11-15 10:35:48 +00:00
Fix missing Meta+D shortcut on Mac
I also discovered and applied ways to make this code more compact. Bug: T294905 Change-Id: I1edc2b3b0a77e02bf8e7ac789cabe007c5f5c527
This commit is contained in:
parent
53f7b65342
commit
ddaa6a18c1
|
@ -246,31 +246,16 @@ ve.ui.MWTransclusionDialog.prototype.onReplacePart = function ( removed, added )
|
|||
this.updateActionSet();
|
||||
};
|
||||
|
||||
/**
|
||||
* @private
|
||||
* @param {string} key
|
||||
* @return {string}
|
||||
*/
|
||||
ve.ui.MWTransclusionDialog.prototype.getHotkeyCombo = function ( key ) {
|
||||
return ( ve.getSystemPlatform() === 'mac' ? 'meta+' : 'ctrl+' ) + 'shift+' + key;
|
||||
};
|
||||
|
||||
/**
|
||||
* @private
|
||||
*/
|
||||
ve.ui.MWTransclusionDialog.prototype.setupHotkeyTriggers = function () {
|
||||
var context = this;
|
||||
var meta = ve.getSystemPlatform() === 'mac' ? 'meta+' : 'ctrl+';
|
||||
|
||||
this.hotkeyTriggers = {};
|
||||
this.hotkeyTriggers[ 'ctrl+d' ] = function () {
|
||||
context.addTemplatePlaceholder();
|
||||
};
|
||||
this.hotkeyTriggers[ this.getHotkeyCombo( 'y' ) ] = function () {
|
||||
context.addContent();
|
||||
};
|
||||
this.hotkeyTriggers[ this.getHotkeyCombo( 'd' ) ] = function () {
|
||||
context.addParameter();
|
||||
};
|
||||
this.hotkeyTriggers[ meta + 'd' ] = this.addTemplatePlaceholder.bind( this );
|
||||
this.hotkeyTriggers[ meta + 'shift+y' ] = this.addContent.bind( this );
|
||||
this.hotkeyTriggers[ meta + 'shift+d' ] = this.addParameter.bind( this );
|
||||
};
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in a new issue