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);