selectWithParent()

in src/main.js [249:275]


  selectWithParent().on("keydown", function () {
    if (d3.event.keyCode === 76 && d3.event.altKey) {
      // recover legend
      selectWithParent(".legend")
        .transition()
        .duration(instance._getAnimationStepDuration())
        .attr("x", 0)
        .attr("y", 0);

      globals.legend_x = 0;
      globals.legend_y = 0;
    }
    if (d3.event.keyCode === 82 && d3.event.altKey) {
      // recover legend
      if (!instance.playback_mode) {
        instance._recordScene();
      }
    } else if (instance.playback_mode && d3.event.keyCode === 39) {
      goNextScene();
    } else if (instance.playback_mode && d3.event.keyCode === 37) {
      goPreviousScene();
    } else if (d3.event.keyCode === 80 && d3.event.altKey) {
      instance.setPlaybackMode(!instance.playback_mode);
    } else if (d3.event.keyCode === 46 && selectWithParent("#caption_div").style("display") === "none" && instance._addImagePopup.hidden() && !instance.importPanel.visible) {
      globals.deleteScene();
    }
  });