From 88f16a48e38c4ca3f8594fd3ab09aad7dc21469f Mon Sep 17 00:00:00 2001 From: Ted Williams Date: Sat, 14 Mar 2009 06:49:15 +0000 Subject: [PATCH] [229131] Traditional Memory Rendering: Disable Copy To Clipboard action when no selection --- .../debug/ui/memory/traditional/TraditionalRendering.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/memory/org.eclipse.cdt.debug.ui.memory.traditional/src/org/eclipse/cdt/debug/ui/memory/traditional/TraditionalRendering.java b/memory/org.eclipse.cdt.debug.ui.memory.traditional/src/org/eclipse/cdt/debug/ui/memory/traditional/TraditionalRendering.java index a4e02b066b7..22345cb42ba 100644 --- a/memory/org.eclipse.cdt.debug.ui.memory.traditional/src/org/eclipse/cdt/debug/ui/memory/traditional/TraditionalRendering.java +++ b/memory/org.eclipse.cdt.debug.ui.memory.traditional/src/org/eclipse/cdt/debug/ui/memory/traditional/TraditionalRendering.java @@ -561,7 +561,7 @@ public class TraditionalRendering extends AbstractMemoryRendering implements IRe TraditionalRenderingMessages .getString("TraditionalRendering.COPY_ADDRESS")) //$NON-NLS-1$ { - public void run() + public void run() { Display.getDefault().asyncExec(new Runnable() { @@ -1063,6 +1063,10 @@ public class TraditionalRendering extends AbstractMemoryRendering implements IRe manager.add(sub); manager.add(new Separator()); + BigInteger start = fRendering.getSelection().getStart(); + BigInteger end = fRendering.getSelection().getEnd(); + copyAction.setEnabled(start != null && end != null); + manager.add(copyAction); manager.add(copyAddressAction); @@ -1329,7 +1333,7 @@ class CopyAction extends Action setDisabledImageDescriptor(DebugPluginImages .getImageDescriptor(IInternalDebugUIConstants.IMG_DLCL_COPY_VIEW_TO_CLIPBOARD)); } - + public void run() { final String PANE_SPACING = " "; //$NON-NLS-1$