Bug 549560 - Improve image creation in DefaultRangeIndicator

Change-Id: Iaf89dc5da8c03c0fba50599d79438082ca1b933f
Signed-off-by: Paul Pazderski <paul-eclipse@ppazderski.de>
diff --git a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java
index f591309..5f6c705 100644
--- a/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java
+++ b/org.eclipse.ui.workbench.texteditor/src/org/eclipse/ui/texteditor/DefaultRangeIndicator.java
@@ -141,11 +141,11 @@
 
 		ImageData imageData= new ImageData(width, height, 1, createPalette(display, rangeIndicatorColor));
 
-		for (int y= 0; y < height; y++)
-			for (int x= 0; x < width; x++)
-				imageData.setPixel(x, y, (x + y) % 2);
+		for (int y= 0, offset= 1; y < height; y++, offset= (offset + 1) % 2)
+			for (int x= offset; x < width; x += 2)
+				imageData.setPixel(x, y, 1);
 
-		imageData.transparentPixel= imageData.palette.getPixel(imageData.getRGBs()[1]);
+		imageData.transparentPixel= 1;
 
 
 		return new Image(display, imageData);