handleKeyDown method

void handleKeyDown(
  1. dynamic event
)

Implementation

void handleKeyDown(event) {
  bool needsUpdate = false;

  switch (event.keyLabel) {
    case Keys.up:
      pan(0, scope.keyPanSpeed);
      needsUpdate = true;
      break;

    case Keys.bottom:
      pan(0, -scope.keyPanSpeed);
      needsUpdate = true;
      break;

    case Keys.left:
      pan(scope.keyPanSpeed, 0);
      needsUpdate = true;
      break;

    case Keys.right:
      pan(-scope.keyPanSpeed, 0);
      needsUpdate = true;
      break;

    case Keys.shift:
    case 'Shift Right':
    case 'Shift Left':
      _panWKey = true;
      break;
  }

  if (needsUpdate) {
    scope.update();
  }
}