From 046d4285b4d2a8815026f3de43ade0a530adac78 Mon Sep 17 00:00:00 2001 From: Mikhail Khodjaiants Date: Wed, 18 Sep 2002 21:29:55 +0000 Subject: [PATCH] Enable/disable the 'Add Expression' action when target selection changed. --- .../internal/ui/actions/AddExpressionActionDelegate.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddExpressionActionDelegate.java b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddExpressionActionDelegate.java index 6b990c46194..47c9157aa32 100644 --- a/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddExpressionActionDelegate.java +++ b/debug/org.eclipse.cdt.debug.ui/src/org/eclipse/cdt/debug/internal/ui/actions/AddExpressionActionDelegate.java @@ -205,6 +205,15 @@ public class AddExpressionActionDelegate implements IWorkbenchWindowActionDelega public void setActiveEditor( IAction action, IEditorPart targetEditor ) { setAction( action ); + if ( getWorkbenchWindow() == null ) + { + IWorkbenchWindow window = CDebugUIPlugin.getActiveWorkbenchWindow(); + setWorkbenchWindow( window ); + if ( window != null ) + { + window.getSelectionService().addSelectionListener( IDebugUIConstants.ID_DEBUG_VIEW, this ); + } + } setTargetPart( targetEditor ); initializeDebugTarget(); update();