diff --git a/plugins/transforms/combinationlookup/src/main/java/org/apache/hop/pipeline/transforms/combinationlookup/CombinationLookupMeta.java b/plugins/transforms/combinationlookup/src/main/java/org/apache/hop/pipeline/transforms/combinationlookup/CombinationLookupMeta.java index 34835c1e2a..fe87484389 100644 --- a/plugins/transforms/combinationlookup/src/main/java/org/apache/hop/pipeline/transforms/combinationlookup/CombinationLookupMeta.java +++ b/plugins/transforms/combinationlookup/src/main/java/org/apache/hop/pipeline/transforms/combinationlookup/CombinationLookupMeta.java @@ -736,5 +736,10 @@ public void convertLegacyXml(Node transformNode) throws HopException { if (StringUtils.isNotEmpty(sequenceName)) { this.fields.setSequenceFrom(sequenceName); } + Node lastUpdateFieldNode = XmlHandler.getSubNode(transformNode, "last_update_field"); + String lastUpdateField = XmlHandler.getNodeValue(lastUpdateFieldNode); + if (StringUtils.isNotEmpty(lastUpdateField)) { + this.fields.getReturnFields().setLastUpdateField(lastUpdateField); + } } } diff --git a/ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/ExplorerPerspective.java b/ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/ExplorerPerspective.java index 9e0f761c1e..85dbd270d4 100644 --- a/ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/ExplorerPerspective.java +++ b/ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/ExplorerPerspective.java @@ -3478,6 +3478,18 @@ public void toggleFileExplorerPanel() { } else { sash.setMaximizedControl(tabFolderWrapper); } + + // Shift the focus away from the perspective icon onto the active graph. + // + IHopFileTypeHandler activeHandler = getActiveFileTypeHandler(); + if (activeHandler != null) { + if (activeHandler instanceof HopGuiPipelineGraph graph) { + graph.setFocus(); + } + if (activeHandler instanceof HopGuiWorkflowGraph graph) { + graph.setFocus(); + } + } } /** Split the editor to show two files side by side. If already split, this is a no-op. */