From 3254ce98a1af1261fcacd364286d626c12482d6d Mon Sep 17 00:00:00 2001 From: Jorge Date: Mon, 20 Apr 2020 16:51:41 +0100 Subject: [PATCH] Fix: Custom gradient picker stops working after a double click on a control point --- .../src/custom-gradient-picker/control-points.js | 6 +++++- .../src/custom-gradient-picker/custom-gradient-bar.js | 8 ++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/packages/components/src/custom-gradient-picker/control-points.js b/packages/components/src/custom-gradient-picker/control-points.js index b83093ef4475e..7eaf9ecae250f 100644 --- a/packages/components/src/custom-gradient-picker/control-points.js +++ b/packages/components/src/custom-gradient-picker/control-points.js @@ -214,7 +214,11 @@ export default function ControlPoints( { ) { return; } - onStartControlPointChange(); + if ( isOpen ) { + onStopControlPointChange(); + } else { + onStartControlPointChange(); + } onToggle(); } } onMouseDown={ () => { diff --git a/packages/components/src/custom-gradient-picker/custom-gradient-bar.js b/packages/components/src/custom-gradient-picker/custom-gradient-bar.js index 9b7a1a6527ada..6bf81d83f0082 100644 --- a/packages/components/src/custom-gradient-picker/custom-gradient-bar.js +++ b/packages/components/src/custom-gradient-picker/custom-gradient-bar.js @@ -51,8 +51,12 @@ function InsertPoint( {