Skip to content

Commit 2a1400a

Browse files
arunjose696HeikoKlare
authored andcommitted
Replace manual image instantiation with createImage() for better scaling
Replaced direct image creation using new Image(...,descriptor.getImageData()) descriptor.getImageData()) with descriptor.createImage() in AsynchronousViewer and TreeModelLabelProvider. This change makes icons now render sharply even at higher zoom levels (e.g.,225%).
1 parent 4ed0923 commit 2a1400a

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

debug/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/AsynchronousViewer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -295,7 +295,7 @@ protected Image getImage(ImageDescriptor descriptor) {
295295
}
296296
Image image = fImageCache.get(descriptor);
297297
if (image == null) {
298-
image = new Image(getControl().getDisplay(), descriptor.getImageData());
298+
image = descriptor.createImage();
299299
fImageCache.put(descriptor, image);
300300
}
301301
return image;

debug/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/model/TreeModelLabelProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ public Image getImage(ImageDescriptor descriptor) {
149149
}
150150
Image image = fImageCache.get(descriptor);
151151
if (image == null) {
152-
image = new Image(getDisplay(), descriptor.getImageData());
152+
image = descriptor.createImage();
153153
fImageCache.put(descriptor, image);
154154
}
155155
return image;

0 commit comments

Comments
 (0)