This is an automated email from the ASF dual-hosted git repository.

hansva pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-hop.git


The following commit(s) were added to refs/heads/master by this push:
     new ae77d69  HOP-2114: Cannot delete selected note with menu Edit > Delete 
in workflow or pipeline. (#381)
ae77d69 is described below

commit ae77d69bca98076ea7277c4fc74b675055cd3a4c
Author: Mark Hall <[email protected]>
AuthorDate: Mon Nov 16 20:26:10 2020 +1300

    HOP-2114: Cannot delete selected note with menu Edit > Delete in workflow 
or pipeline. (#381)
---
 .../hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java       | 10 +++++++---
 .../pipeline/delegates/HopGuiPipelineTransformDelegate.java    |  3 +++
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git 
a/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java
 
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java
index 199b86d..4e5ba90 100644
--- 
a/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java
+++ 
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java
@@ -2684,7 +2684,7 @@ public class HopGuiPipelineGraph extends 
HopGuiAbstractGraph
 
   public void delSelected( TransformMeta transformMeta ) {
     List<TransformMeta> selection = pipelineMeta.getSelectedTransforms();
-    if ( currentTransform == null && transformMeta == null && 
selection.isEmpty() ) {
+    if ( currentTransform == null && transformMeta == null && 
selection.isEmpty() && pipelineMeta.getSelectedNotes().isEmpty() ) {
       return; // nothing to do
     }
     if ( transformMeta != null && selection.size() == 0 ) {
@@ -2699,8 +2699,12 @@ public class HopGuiPipelineGraph extends 
HopGuiAbstractGraph
       }
     }
 
-    pipelineTransformDelegate.delTransforms( pipelineMeta, selection );
-    notePadDelegate.deleteNotes( pipelineMeta, pipelineMeta.getSelectedNotes() 
);
+    if ( selection.size() > 0 ) {
+      pipelineTransformDelegate.delTransforms(pipelineMeta, selection);
+    }
+    if ( pipelineMeta.getSelectedNotes().size() > 0 ) {
+      notePadDelegate.deleteNotes( pipelineMeta, 
pipelineMeta.getSelectedNotes() );
+    }
   }
 
   public void editDescription( TransformMeta transformMeta ) {
diff --git 
a/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/delegates/HopGuiPipelineTransformDelegate.java
 
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/delegates/HopGuiPipelineTransformDelegate.java
index 168fca7..22dad87 100644
--- 
a/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/delegates/HopGuiPipelineTransformDelegate.java
+++ 
b/ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/delegates/HopGuiPipelineTransformDelegate.java
@@ -438,6 +438,9 @@ public class HopGuiPipelineTransformDelegate {
   }
 
   public void delTransforms( PipelineMeta pipelineMeta, List<TransformMeta> 
transforms ) {
+    if ( transforms == null || transforms.size() == 0 ) {
+      return; // nothing to do
+    }
     try {
       ExtensionPointHandler.callExtensionPoint( hopGui.getLog(), 
HopExtensionPoint.PipelineBeforeDeleteTransforms.id, transforms );
     } catch ( HopException e ) {

Reply via email to