diff options
author | Darin Wright | 2007-08-20 19:05:10 +0000 |
---|---|---|
committer | Darin Wright | 2007-08-20 19:05:10 +0000 |
commit | 915e49c30214e6279a4a9fb91a7c70f963c6a256 (patch) | |
tree | 0b6e7d5436cb5e72cd0d8147a28bad158d02d329 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java | |
parent | 38f0eda6752aff71557ebcd7677d8e2bb3e0a66f (diff) | |
download | eclipse.platform.debug-915e49c30214e6279a4a9fb91a7c70f963c6a256.tar.gz eclipse.platform.debug-915e49c30214e6279a4a9fb91a7c70f963c6a256.tar.xz eclipse.platform.debug-915e49c30214e6279a4a9fb91a7c70f963c6a256.zip |
Bug 176627 - [Registers view] Switching stack frames: Unnecessary scrolling to top and group closing
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java index 1988119a9..f2e0a06f8 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/launch/DebugElementAdapterFactory.java @@ -30,6 +30,7 @@ import org.eclipse.debug.internal.ui.elements.adapters.MemoryBlockLabelAdapter; import org.eclipse.debug.internal.ui.elements.adapters.MemoryRetrievalContentAdapter; import org.eclipse.debug.internal.ui.elements.adapters.MemorySegmentLabelAdapter; import org.eclipse.debug.internal.ui.elements.adapters.StackFrameSourceDisplayAdapter; +import org.eclipse.debug.internal.ui.elements.adapters.StackFrameViewerInputProvider; import org.eclipse.debug.internal.ui.elements.adapters.VariableColumnFactoryAdapter; import org.eclipse.debug.internal.ui.model.elements.DebugElementLabelProvider; import org.eclipse.debug.internal.ui.model.elements.DebugTargetContentProvider; @@ -58,6 +59,7 @@ import org.eclipse.debug.internal.ui.viewers.model.provisional.IElementLabelProv import org.eclipse.debug.internal.ui.viewers.model.provisional.IElementMementoProvider; import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelProxyFactory; import org.eclipse.debug.internal.ui.viewers.model.provisional.IModelSelectionPolicyFactory; +import org.eclipse.debug.internal.ui.viewers.model.provisional.IViewerInputProvider; import org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousContentAdapter; import org.eclipse.debug.internal.ui.viewers.provisional.IAsynchronousLabelAdapter; import org.eclipse.debug.internal.ui.viewers.update.DefaultModelProxyFactory; @@ -234,6 +236,12 @@ public class DebugElementAdapterFactory implements IAdapterFactory { } } + if (adapterType.equals(IViewerInputProvider.class)) { + if (adaptableObject instanceof IStackFrame) { + return new StackFrameViewerInputProvider(); // TODO static? + } + } + return null; } @@ -251,7 +259,8 @@ public class DebugElementAdapterFactory implements IAdapterFactory { IElementContentProvider.class, IElementLabelProvider.class, IElementMementoProvider.class, - IElementEditor.class}; + IElementEditor.class, + IViewerInputProvider.class}; } } |