diff options
author | Bernard Normier <bernard@zeroc.com> | 2007-01-26 19:24:50 +0000 |
---|---|---|
committer | Bernard Normier <bernard@zeroc.com> | 2007-01-26 19:24:50 +0000 |
commit | 3152968698955fc06a0ded8c6159f18af9737a88 (patch) | |
tree | 420de8ecf7dbb5b730db30e69f8fa77b65b4733e /java/src/IceGridGUI/LiveDeployment/RegistryEditor.java | |
parent | fixed bug #610 (diff) | |
download | ice-3152968698955fc06a0ded8c6159f18af9737a88.tar.bz2 ice-3152968698955fc06a0ded8c6159f18af9737a88.tar.xz ice-3152968698955fc06a0ded8c6159f18af9737a88.zip |
minor fix
Diffstat (limited to 'java/src/IceGridGUI/LiveDeployment/RegistryEditor.java')
-rwxr-xr-x | java/src/IceGridGUI/LiveDeployment/RegistryEditor.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java b/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java index edb5879d368..dc3f9ac57e6 100755 --- a/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java +++ b/java/src/IceGridGUI/LiveDeployment/RegistryEditor.java @@ -68,7 +68,7 @@ class RegistryEditor extends Editor } }; - Action patch = new AbstractAction("Patch distribution") + final Action patch = new AbstractAction("Patch distribution") { public void actionPerformed(ActionEvent e) { @@ -147,8 +147,12 @@ class RegistryEditor extends Editor private void maybeShowPopup(MouseEvent e) { - if (e.isPopupTrigger() && _applications.getSelectedRow() != -1) + int selectedRow = _applications.getSelectedRow(); + if (e.isPopupTrigger() && selectedRow != -1) { + String appName = (String)_applications.getValueAt(selectedRow, 0); + ApplicationDescriptor desc = _target.getApplicationDescriptor(appName); + patch.setEnabled(desc != null && desc.distrib.icepatch.length() > 0); appPopup.show(_applications, e.getX(), e.getY()); } } |