From ddeff323b5f08331a82a55f04f4e34abd9df004e Mon Sep 17 00:00:00 2001 From: Alain Magloire Date: Mon, 17 May 2004 20:18:14 +0000 Subject: [PATCH] Use the utility class simpler code. to draw a rectangle. --- .../cdt/internal/ui/editor/CDocumentProvider.java | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java index d6e8eb0f11c..8542ebe752d 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/editor/CDocumentProvider.java @@ -47,9 +47,10 @@ import org.eclipse.jface.text.source.IAnnotationModel; import org.eclipse.jface.text.source.IAnnotationModelListener; import org.eclipse.jface.text.source.IAnnotationModelListenerExtension; import org.eclipse.jface.text.source.IAnnotationPresentation; +import org.eclipse.jface.text.source.ImageUtilities; import org.eclipse.jface.util.IPropertyChangeListener; import org.eclipse.jface.util.PropertyChangeEvent; -import org.eclipse.swt.graphics.FontMetrics; +import org.eclipse.swt.SWT; import org.eclipse.swt.graphics.GC; import org.eclipse.swt.graphics.Image; import org.eclipse.swt.graphics.Rectangle; @@ -187,15 +188,7 @@ public class CDocumentProvider extends TextFileDocumentProvider { public void paint(GC gc, Canvas canvas, Rectangle r) { initializeImages(); if (fImage != null) { - //drawImage(fImage, gc, canvas, r, SWT.CENTER, SWT.TOP); - Rectangle bounds = fImage.getBounds(); - - int x = (r.width - bounds.width) / 2; - - FontMetrics fontMetrics = gc.getFontMetrics(); - int y = (fontMetrics.getHeight() - bounds.height) / 2; - - gc.drawImage(fImage, r.x + x, r.y + y); + ImageUtilities.drawImage(fImage, gc, canvas, r, SWT.CENTER, SWT.TOP); } }