diff options
author | Darin Wright | 2006-12-08 21:54:46 +0000 |
---|---|---|
committer | Darin Wright | 2006-12-08 21:54:46 +0000 |
commit | 70ad8123bc06036b1438db04901149062be22f2b (patch) | |
tree | 8f46932ed12fd1c4135663e36ee9377ee243c27d /org.eclipse.debug.ui | |
parent | c8da61f7322d783e1f2bf593013ced60561a85f8 (diff) | |
download | eclipse.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.java | 19 |
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(); |