Skip to content

Commit b141132

Browse files
committed
Fix paint problems of QuickAccessEntry #3006
QuickAccessEntry uses an image data provider returning the same image data at every zoom. That's breaks the assumption of an image to have a linear scaling of the image's / image data's bounds according to the zoom, potentially leading to errors when drawing scaled version. This change corrects the image data provider in OpenResourceQuickAccessComputer used by QuickAccessEntry to return image data at the proper zoom. Fixes #3006
1 parent 84a3413 commit b141132

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/OpenResourceQuickAccessComputer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ public String getLabel() {
107107

108108
@Override
109109
public ImageDescriptor getImageDescriptor() {
110-
return ImageDescriptor.createFromImageDataProvider(zoom -> fLabelProvider.getImage(fFile).getImageData());
110+
return ImageDescriptor.createFromImageDataProvider(fLabelProvider.getImage(fFile)::getImageData);
111111
}
112112

113113
@Override

0 commit comments

Comments
 (0)