diff options
author | Darin Wright | 2007-11-14 14:52:12 +0000 |
---|---|---|
committer | Darin Wright | 2007-11-14 14:52:12 +0000 |
commit | f6d853ef68a108b9be2b73b819ea9552e1d63af4 (patch) | |
tree | 40c6c5c3c34028b88503a91d2f0595dbf607af3a /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression | |
parent | 9fcbb69065bf84f2938157679b71a7367559dbfb (diff) | |
download | eclipse.platform.debug-f6d853ef68a108b9be2b73b819ea9552e1d63af4.tar.gz eclipse.platform.debug-f6d853ef68a108b9be2b73b819ea9552e1d63af4.tar.xz eclipse.platform.debug-f6d853ef68a108b9be2b73b819ea9552e1d63af4.zip |
Bug 184233 - Expression view does not support alternative content providers
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionView.java | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionView.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionView.java index ca3e21903..bef8de3b6 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionView.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression/ExpressionView.java @@ -89,13 +89,10 @@ public class ExpressionView extends VariablesView { * @see org.eclipse.debug.internal.ui.views.variables.VariablesView#contextActivated(org.eclipse.jface.viewers.ISelection) */ protected void contextActivated(ISelection selection) { - if (!isVisible()) { - return; - } - // update actions - updateAction("ContentAssist"); //$NON-NLS-1$ - updateAction(VARIABLES_FIND_ELEMENT_ACTION); - updateAction(FIND_ACTION); + super.contextActivated(selection); + if (isAvailable() && isVisible()) { + updateAction("ContentAssist"); //$NON-NLS-1$ + } } /* (non-Javadoc) @@ -141,4 +138,14 @@ public class ExpressionView extends VariablesView { viewer.addDragSupport(DND.DROP_MOVE, new Transfer[] {LocalSelectionTransfer.getTransfer()}, new SelectionDragAdapter(viewer)); viewer.addDropSupport(DND.DROP_MOVE|DND.DROP_COPY, new Transfer[] {LocalSelectionTransfer.getTransfer(), TextTransfer.getInstance()}, new ExpressionDropAdapter(viewer)); } + + /* (non-Javadoc) + * @see org.eclipse.debug.internal.ui.views.variables.VariablesView#setViewerInput(java.lang.Object) + */ + protected void setViewerInput(Object context) { + if (context == null) { + context = DebugPlugin.getDefault().getExpressionManager(); + } + super.setViewerInput(context); + } } |