diff options
author | Sarika Sinha | 2017-04-12 10:54:09 +0000 |
---|---|---|
committer | Sarika Sinha | 2017-04-12 10:54:09 +0000 |
commit | e52e5f81d28bd50972ef6c45c4a66783e9650c91 (patch) | |
tree | 720578ecadf0f89ace6ca378fd99ad890c54a2d6 | |
parent | 8a2fd564c044466c4dcc42869deba2b2d5db1db8 (diff) | |
download | eclipse.platform-e52e5f81d28bd50972ef6c45c4a66783e9650c91.tar.gz eclipse.platform-e52e5f81d28bd50972ef6c45c4a66783e9650c91.tar.xz eclipse.platform-e52e5f81d28bd50972ef6c45c4a66783e9650c91.zip |
Bug 515167 - [HiDPI] Composite Platform Ant icons should useY20170420-1000I20170424-2000I20170423-2000I20170422-2000I20170422-0300I20170421-2000I20170420-2000
high-resolution images
Change-Id: If8ea6a2aee5e455d71dda5348b9585f0d985d1f8
-rw-r--r-- | ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/AntImageDescriptor.java | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/AntImageDescriptor.java b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/AntImageDescriptor.java index f5d494cbf..f2ffec820 100644 --- a/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/AntImageDescriptor.java +++ b/ant/org.eclipse.ant.ui/Ant Tools Support/org/eclipse/ant/internal/ui/AntImageDescriptor.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2000, 2005 IBM Corporation and others. + * Copyright (c) 2000, 2017 IBM Corporation and others. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -13,7 +13,6 @@ package org.eclipse.ant.internal.ui; import org.eclipse.jface.resource.CompositeImageDescriptor; import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.graphics.Point; /** @@ -55,8 +54,8 @@ public class AntImageDescriptor extends CompositeImageDescriptor { @Override protected Point getSize() { if (fSize == null) { - ImageData data = getBaseImage().getImageData(); - setSize(new Point(data.width, data.height)); + CachedImageDataProvider provider = createCachedImageDataProvider(getBaseImage()); + setSize(new Point(provider.getWidth(), provider.getHeight())); } return fSize; } @@ -87,11 +86,7 @@ public class AntImageDescriptor extends CompositeImageDescriptor { */ @Override protected void drawCompositeImage(int width, int height) { - ImageData bg = getBaseImage().getImageData(); - if (bg == null) { - bg = DEFAULT_IMAGE_DATA; - } - drawImage(bg, 0, 0); + drawImage(createCachedImageDataProvider(getBaseImage()), 0, 0); drawOverlays(); } @@ -101,21 +96,21 @@ public class AntImageDescriptor extends CompositeImageDescriptor { protected void drawOverlays() { int flags = getFlags(); int y = 0; - ImageData data = null; + CachedImageDataProvider provider; if ((flags & IMPORTED) != 0) { - data = AntUIImages.getImageDescriptor(IAntUIConstants.IMG_OVR_IMPORT).getImageData(); - drawImage(data, 0, 0); + provider = createCachedImageDataProvider(AntUIImages.getImageDescriptor(IAntUIConstants.IMG_OVR_IMPORT)); + drawImage(provider, 0, 0); } if ((flags & HAS_ERRORS) != 0) { y = getSize().y; - data = AntUIImages.getImageDescriptor(IAntUIConstants.IMG_OVR_ERROR).getImageData(); - y -= data.height; - drawImage(data, 0, y); + provider = createCachedImageDataProvider(AntUIImages.getImageDescriptor(IAntUIConstants.IMG_OVR_ERROR)); + y -= provider.getHeight(); + drawImage(provider, 0, y); } else if ((flags & HAS_WARNINGS) != 0) { y = getSize().y; - data = AntUIImages.getImageDescriptor(IAntUIConstants.IMG_OVR_WARNING).getImageData(); - y -= data.height; - drawImage(data, 0, y); + provider = createCachedImageDataProvider(AntUIImages.getImageDescriptor(IAntUIConstants.IMG_OVR_WARNING)); + y -= provider.getHeight(); + drawImage(provider, 0, y); } } |