diff options
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListImages.java')
-rw-r--r-- | org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListImages.java | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListImages.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListImages.java index a666d73ba..90e2770bc 100644 --- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListImages.java +++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/tasklist/TaskListImages.java @@ -50,10 +50,10 @@ public class TaskListImages { public static final ImageDescriptor COLOR_PALETTE = create(T_ELCL, "color-palette.gif"); public static final ImageDescriptor TASK2 = create(T_TOOL, "task.gif"); - public static final ImageDescriptor TASK = createWithOverlay(TASK2, null, true); + public static final ImageDescriptor TASK = createWithOverlay(TASK2, null, true, false); public static final ImageDescriptor WEB_OVERLAY = create(T_TOOL, "overlay-web.gif"); - public static final ImageDescriptor TASK_WEB = createWithOverlay(TASK2, WEB_OVERLAY, false); + public static final ImageDescriptor TASK_WEB = createWithOverlay(TASK2, WEB_OVERLAY, false, true); public static final ImageDescriptor TASK_NEW = create(T_TOOL, "task-new.gif"); public static final ImageDescriptor CATEGORY = create(T_TOOL, "category.gif"); @@ -83,8 +83,8 @@ public class TaskListImages { } } - private static ImageDescriptor createWithOverlay(ImageDescriptor base, ImageDescriptor overlay, boolean top) { - return new MylarTasklistOverlayDescriptor(base, overlay, top); + private static ImageDescriptor createWithOverlay(ImageDescriptor base, ImageDescriptor overlay, boolean top, boolean left) { + return new MylarTasklistOverlayDescriptor(base, overlay, top, left); } private static URL makeIconFileURL(String prefix, String name) throws MalformedURLException { @@ -126,10 +126,12 @@ public class TaskListImages { private ImageData overlay; private Point fSize; private boolean top; + private boolean left; - public MylarTasklistOverlayDescriptor(ImageDescriptor baseDesc, ImageDescriptor overlayDesc, boolean top) { + public MylarTasklistOverlayDescriptor(ImageDescriptor baseDesc, ImageDescriptor overlayDesc, boolean top, boolean left) { this.base = getImageData(baseDesc); this.top = top; + this.left = left; if(overlayDesc != null) this.overlay = getImageData(overlayDesc); Point size = new Point(base.width, base.height); setImageSize(size); @@ -138,12 +140,12 @@ public class TaskListImages { @Override protected void drawCompositeImage(int width, int height) { drawImage(base, 0, 0); - if(overlay != null) { - if (top) { - drawImage(overlay, base.width - overlay.width, 0); - } else { - drawImage(overlay, base.width - overlay.width, base.height - overlay.height); - } + int x = 0; + int y = 0; + if (!left) x = 8;//base.width - overlay.width; + if (!top) y = 8;//base.height - overlay.height; + if (overlay != null) { + drawImage(overlay, x, y); } } |