Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDarin Wright2007-11-14 14:52:12 +0000
committerDarin Wright2007-11-14 14:52:12 +0000
commitf6d853ef68a108b9be2b73b819ea9552e1d63af4 (patch)
tree40c6c5c3c34028b88503a91d2f0595dbf607af3a /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/expression
parent9fcbb69065bf84f2938157679b71a7367559dbfb (diff)
downloadeclipse.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.java21
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);
+ }
}

Back to the top