Skip to content

Commit

Permalink
fix(keyboard): expose keyboard event to listeners as { keyEvent }
Browse files Browse the repository at this point in the history
Multiple times we call the argument passed to listeners event.

In this case, extracting the event from the event is super confusing:

eventBus.on('keyboard.keydown', function(event) {
  var actualEvent = event.event;

  ...
});
  • Loading branch information
nikku authored and merge-me[bot] committed Oct 29, 2018
1 parent b4cb648 commit 94b5e26
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ export default function KeyboardMoveSelection(

keyboard.addListener(HIGHER_PRIORITY, function(event) {

var keyEvent = event.event;
var keyEvent = event.keyEvent;

var direction = KEY_TO_DIRECTION[keyEvent.key];

Expand Down
2 changes: 1 addition & 1 deletion lib/features/keyboard/Keyboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ Keyboard.prototype._keyHandler = function(event) {
}

var context = {
event: event
keyEvent: event
};

eventBusResult = this._eventBus.fire(KEYDOWN_EVENT, context);
Expand Down
16 changes: 8 additions & 8 deletions lib/features/keyboard/KeyboardBindings.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ KeyboardBindings.prototype.registerBindings = function(keyboard, editorActions)
// (CTRL|CMD) + Z
addListener('undo', function(context) {

var event = context.event;
var event = context.keyEvent;

if (isCmd(event) && !isShift(event) && isKey(['z', 'Z'], event)) {
editorActions.trigger('undo');
Expand All @@ -75,7 +75,7 @@ KeyboardBindings.prototype.registerBindings = function(keyboard, editorActions)
// CMD + SHIFT + Z
addListener('redo', function(context) {

var event = context.event;
var event = context.keyEvent;

if (isCmd(event) && (isKey(['y', 'Y'], event) || (isKey(['z', 'Z'], event) && isShift(event)))) {
editorActions.trigger('redo');
Expand All @@ -88,7 +88,7 @@ KeyboardBindings.prototype.registerBindings = function(keyboard, editorActions)
// CTRL/CMD + C
addListener('copy', function(context) {

var event = context.event;
var event = context.keyEvent;

if (isCmd(event) && isKey(['c', 'C'], event)) {
editorActions.trigger('copy');
Expand All @@ -101,7 +101,7 @@ KeyboardBindings.prototype.registerBindings = function(keyboard, editorActions)
// CTRL/CMD + V
addListener('paste', function(context) {

var event = context.event;
var event = context.keyEvent;

if (isCmd(event) && isKey(['v', 'V'], event)) {
editorActions.trigger('paste');
Expand All @@ -114,7 +114,7 @@ KeyboardBindings.prototype.registerBindings = function(keyboard, editorActions)
// CTRL/CMD + +
addListener('stepZoom', function(context) {

var event = context.event;
var event = context.keyEvent;

if (isKey([ '+', 'Add' ], event) && isCmd(event)) {
editorActions.trigger('stepZoom', { value: 1 });
Expand All @@ -127,7 +127,7 @@ KeyboardBindings.prototype.registerBindings = function(keyboard, editorActions)
// CTRL + -
addListener('stepZoom', function(context) {

var event = context.event;
var event = context.keyEvent;

if (isKey([ '-', 'Subtract' ], event) && isCmd(event)) {
editorActions.trigger('stepZoom', { value: -1 });
Expand All @@ -140,7 +140,7 @@ KeyboardBindings.prototype.registerBindings = function(keyboard, editorActions)
// CTRL + 0
addListener('zoom', function(context) {

var event = context.event;
var event = context.keyEvent;

if (isKey('0', event) && isCmd(event)) {
editorActions.trigger('zoom', { value: 1 });
Expand All @@ -153,7 +153,7 @@ KeyboardBindings.prototype.registerBindings = function(keyboard, editorActions)
// DEL
addListener('removeSelection', function(context) {

var event = context.event;
var event = context.keyEvent;

if (isKey('Delete', event)) {
editorActions.trigger('removeSelection');
Expand Down
2 changes: 1 addition & 1 deletion lib/navigation/keyboard-move/KeyboardMove.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ export default function KeyboardMove(

function arrowsListener(context) {

var event = context.event,
var event = context.keyEvent,
config = self._config;

if (!keyboard.isCmd(event)) {
Expand Down

0 comments on commit 94b5e26

Please sign in to comment.