diff --git a/plugins/org.eclipse.dd.dsf.debug.ui/plugin.xml b/plugins/org.eclipse.dd.dsf.debug.ui/plugin.xml index 223bded00b8..a168f3456b2 100644 --- a/plugins/org.eclipse.dd.dsf.debug.ui/plugin.xml +++ b/plugins/org.eclipse.dd.dsf.debug.ui/plugin.xml @@ -531,28 +531,17 @@ - + - - - - - - - - - + diff --git a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/internal/provisional/ui/viewmodel/launch/actions/ExpandStackAction.java b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/internal/provisional/ui/viewmodel/launch/actions/ExpandStackAction.java index 325d9538cf4..5a5943f2f6f 100644 --- a/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/internal/provisional/ui/viewmodel/launch/actions/ExpandStackAction.java +++ b/plugins/org.eclipse.dd.dsf.debug.ui/src/org/eclipse/dd/dsf/debug/internal/provisional/ui/viewmodel/launch/actions/ExpandStackAction.java @@ -21,12 +21,14 @@ import org.eclipse.dd.dsf.ui.viewmodel.IVMNode; import org.eclipse.debug.ui.contexts.DebugContextEvent; import org.eclipse.jface.action.IAction; import org.eclipse.jface.viewers.ISelection; +import org.eclipse.ui.IObjectActionDelegate; import org.eclipse.ui.IViewPart; +import org.eclipse.ui.IWorkbenchPart; /** * Increment the (temporary) stack limit for the selected stack. */ -public class ExpandStackAction extends AbstractVMProviderActionDelegate { +public class ExpandStackAction extends AbstractVMProviderActionDelegate implements IObjectActionDelegate { /* * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) @@ -76,4 +78,10 @@ public class ExpandStackAction extends AbstractVMProviderActionDelegate { } getAction().setEnabled(enabled); } + + public void setActivePart(IAction action, IWorkbenchPart targetPart) { + if (targetPart instanceof IViewPart) { + init((IViewPart) targetPart); + } + } }