diff options
author | Sarika Sinha | 2017-04-13 04:35:22 +0000 |
---|---|---|
committer | Sarika Sinha | 2017-04-20 09:52:02 +0000 |
commit | e9d18f31deb7590cbd41460f16b1015b4f6975cd (patch) | |
tree | 9da37bd5c1947ce2fee0f443c90de5a407fb3071 /org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabImageDescriptor.java | |
parent | 6dd555a82e1f82b511c447b3257648a8d6326722 (diff) | |
download | eclipse.platform.debug-e9d18f31deb7590cbd41460f16b1015b4f6975cd.tar.gz eclipse.platform.debug-e9d18f31deb7590cbd41460f16b1015b4f6975cd.tar.xz eclipse.platform.debug-e9d18f31deb7590cbd41460f16b1015b4f6975cd.zip |
Bug 515145 - [HiDPI] Composite Platform Debug icons should useY20170420-1000I20170425-2000I20170425-0910I20170425-0700I20170425-0240I20170425-0215I20170424-2000I20170423-2000I20170422-2000I20170422-0300I20170421-2000I20170420-2000
high-resolution images
Change-Id: I3d0b2ed0794e4da4ac30f74e57c06904ad824da6
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabImageDescriptor.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabImageDescriptor.java | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabImageDescriptor.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabImageDescriptor.java index 765c496a6..21a7a4f8d 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabImageDescriptor.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabImageDescriptor.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 @@ -15,7 +15,6 @@ import org.eclipse.debug.ui.DebugUITools; import org.eclipse.debug.ui.IDebugUIConstants; import org.eclipse.jface.resource.CompositeImageDescriptor; import org.eclipse.swt.graphics.Image; -import org.eclipse.swt.graphics.ImageData; import org.eclipse.swt.graphics.Point; /** @@ -49,8 +48,8 @@ public class LaunchConfigurationTabImageDescriptor extends CompositeImageDescrip @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; } @@ -81,11 +80,7 @@ public class LaunchConfigurationTabImageDescriptor extends CompositeImageDescrip */ @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(); } @@ -94,10 +89,10 @@ public class LaunchConfigurationTabImageDescriptor extends CompositeImageDescrip */ protected void drawOverlays() { int flags= getFlags(); - ImageData data= null; + CachedImageDataProvider provider; if ((flags & ERROR) != 0) { - data= DebugUITools.getImage(IDebugUIConstants.IMG_OVR_ERROR).getImageData(); - drawImage(data, 0, 0); + provider = createCachedImageDataProvider(DebugUITools.getImage(IDebugUIConstants.IMG_OVR_ERROR)); + drawImage(provider, 0, 0); } } |