diff options
Diffstat (limited to 'java/src/IceGridGUI/Application/NodeEditor.java')
-rwxr-xr-x | java/src/IceGridGUI/Application/NodeEditor.java | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/java/src/IceGridGUI/Application/NodeEditor.java b/java/src/IceGridGUI/Application/NodeEditor.java index 10cc65e1a9b..5a0aaffd7c8 100755 --- a/java/src/IceGridGUI/Application/NodeEditor.java +++ b/java/src/IceGridGUI/Application/NodeEditor.java @@ -36,7 +36,7 @@ class NodeEditor extends Editor _propertiesPanel.setName("Node Properties"); } - protected boolean applyUpdate() + protected boolean applyUpdate(boolean refresh) { Root root = _target.getRoot(); @@ -81,7 +81,10 @@ class NodeEditor extends Editor // _target = nodes.findChildWithDescriptor(descriptor); root.updated(); - root.setSelectedNode(_target); + if(refresh) + { + root.setSelectedNode(_target); + } } else if(isSimpleUpdate()) { @@ -109,7 +112,7 @@ class NodeEditor extends Editor } catch(UpdateFailedException e) { - ((Node)_target) .restoreDescriptor(savedDescriptor); + ((Node)_target).restoreDescriptor(savedDescriptor); JOptionPane.showMessageDialog( root.getCoordinator().getMainFrame(), e.toString(), @@ -129,7 +132,10 @@ class NodeEditor extends Editor root.updated(); } - root.getCoordinator().getCurrentTab().showNode(_target); + if(refresh) + { + root.getCoordinator().getCurrentTab().showNode(_target); + } _applyButton.setEnabled(false); _discardButton.setEnabled(false); return true; |