Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2006-12-08 21:54:46 +0000
committerDarin Wright2006-12-08 21:54:46 +0000
commit70ad8123bc06036b1438db04901149062be22f2b (patch)
tree8f46932ed12fd1c4135663e36ee9377ee243c27d /org.eclipse.debug.ui
parentc8da61f7322d783e1f2bf593013ced60561a85f8 (diff)
downloadeclipse.platform.debug-70ad8123bc06036b1438db04901149062be22f2b.tar.gz
eclipse.platform.debug-70ad8123bc06036b1438db04901149062be22f2b.tar.xz
eclipse.platform.debug-70ad8123bc06036b1438db04901149062be22f2b.zip
Bug 166794 [variables] Copy variables shortcut key doesn't work after detail pane gets focus
Diffstat (limited to 'org.eclipse.debug.ui')
-rw-r--r--org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/variables/VariablesView.java19
1 files changed, 17 insertions, 2 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/variables/VariablesView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/variables/VariablesView.java
index 73f17390d..01e670174 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/variables/VariablesView.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/variables/VariablesView.java
@@ -178,6 +178,11 @@ public class VariablesView extends AbstractDebugView implements IDebugContextLis
*/
protected static final String VARIABLES_SELECT_ALL_ACTION = SELECT_ALL_ACTION + ".Variables"; //$NON-NLS-1$
+ /**
+ * Key for "Select All" action.
+ */
+ protected static final String VARIABLES_COPY_ACTION = COPY_ACTION + ".Variables"; //$NON-NLS-1$
+
/**
* Visits deltas to determine if details should be displayed
*/
@@ -432,8 +437,7 @@ public class VariablesView extends AbstractDebugView implements IDebugContextLis
fTreeHasFocus = true;
getViewSite().setSelectionProvider(variablesViewer);
setAction(SELECT_ALL_ACTION, getAction(VARIABLES_SELECT_ALL_ACTION));
- // TODO Copy action is not in the map, added through XML, see bug 166794
-// setAction(COPY_ACTION, getAction(IDebugView.COPY_ACTION));
+ setAction(COPY_ACTION, getAction(VARIABLES_COPY_ACTION));
setAction(FIND_ACTION, getAction(VARIABLES_FIND_ELEMENT_ACTION));
getViewSite().getActionBars().updateActionBars();
}
@@ -596,6 +600,17 @@ public class VariablesView extends AbstractDebugView implements IDebugContextLis
setAction(VARIABLES_FIND_ELEMENT_ACTION, action);
}
+ /* (non-Javadoc)
+ *
+ * Save the copy action so we can restore it on focus lost/gain
+ *
+ * @see org.eclipse.debug.ui.AbstractDebugView#createContextMenu(org.eclipse.swt.widgets.Control)
+ */
+ protected void createContextMenu(Control menuControl) {
+ super.createContextMenu(menuControl);
+ setAction(VARIABLES_COPY_ACTION, getAction(COPY_ACTION));
+ }
+
private void createOrientationActions(TreeModelViewer viewer) {
IActionBars actionBars = getViewSite().getActionBars();
IMenuManager viewMenu = actionBars.getMenuManager();

Back to the top