diff --git a/draftlogs/6679_add.md b/draftlogs/6679_add.md new file mode 100644 index 00000000000..84155131129 --- /dev/null +++ b/draftlogs/6679_add.md @@ -0,0 +1 @@ + - add Plotly.deleteActiveShape command [[#6679](https://github.com/plotly/plotly.js/pull/6679)] diff --git a/src/components/shapes/draw.js b/src/components/shapes/draw.js index 5f358145f93..a6465fc6b0a 100644 --- a/src/components/shapes/draw.js +++ b/src/components/shapes/draw.js @@ -669,7 +669,7 @@ function eraseActiveShape(gd) { delete gd._fullLayout._activeShapeIndex; - Registry.call('_guiRelayout', gd, { + return Registry.call('_guiRelayout', gd, { shapes: list }); } diff --git a/src/plot_api/index.js b/src/plot_api/index.js index 20ba695915e..011ff30ba1c 100644 --- a/src/plot_api/index.js +++ b/src/plot_api/index.js @@ -24,6 +24,12 @@ exports.deleteFrames = main.deleteFrames; exports.animate = main.animate; exports.setPlotConfig = main.setPlotConfig; +var getGraphDiv = require('../lib/dom').getGraphDiv; +var eraseActiveShape = require('../components/shapes/draw').eraseActiveShape; +exports.deleteActiveShape = function(gd) { + return eraseActiveShape(getGraphDiv(gd)); +}; + exports.toImage = require('./to_image'); exports.validate = require('./validate'); exports.downloadImage = require('../snapshot/download');