From 4c3164b783ab34de2c07c9ddb9203bf9adbecfd0 Mon Sep 17 00:00:00 2001 From: Anton Leherbauer Date: Thu, 4 Oct 2007 08:05:50 +0000 Subject: [PATCH] Fix for 204919: [Editor] CCE using incremental search --- .../ui/text/folding/DefaultCFoldingStructureProvider.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/folding/DefaultCFoldingStructureProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/folding/DefaultCFoldingStructureProvider.java index becd6734fde..c3581905bd3 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/folding/DefaultCFoldingStructureProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/text/folding/DefaultCFoldingStructureProvider.java @@ -44,6 +44,7 @@ import org.eclipse.jface.text.source.projection.IProjectionPosition; import org.eclipse.jface.text.source.projection.ProjectionAnnotation; import org.eclipse.jface.text.source.projection.ProjectionAnnotationModel; import org.eclipse.jface.text.source.projection.ProjectionViewer; +import org.eclipse.jface.viewers.ISelection; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.SelectionChangedEvent; import org.eclipse.ui.texteditor.IDocumentProvider; @@ -93,8 +94,11 @@ public class DefaultCFoldingStructureProvider implements ICFoldingStructureProvi */ private final class SelectionListener implements ISelectionChangedListener { public void selectionChanged(SelectionChangedEvent event) { - ITextSelection selection= (ITextSelection)event.getSelection(); - fCursorPosition= selection.getOffset(); + ISelection s= event.getSelection(); + if (s instanceof ITextSelection) { + ITextSelection selection= (ITextSelection)event.getSelection(); + fCursorPosition= selection.getOffset(); + } } }