Skip to content

Commit 8c0bc9b

Browse files
committed
cleanup
1 parent 42af30d commit 8c0bc9b

File tree

3 files changed

+6
-62
lines changed

3 files changed

+6
-62
lines changed

bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/GC.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1128,9 +1128,6 @@ private int calculateZoomForImage(int gcZoom, int srcWidth, int srcHeight, int d
11281128
if (getAllCurrentMonitorZooms().contains(imageZoom)) {
11291129
return imageZoom;
11301130
}
1131-
if(this.image.createdWithTargetSize()) {
1132-
return imageZoom;
1133-
}
11341131
if (imageZoom > 150) {
11351132
return 200;
11361133
}

bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/graphics/Image.java

Lines changed: 5 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -566,12 +566,7 @@ public Image (Device device, String filename) {
566566
public Image(Device device, ImageFileNameProvider imageFileNameProvider) {
567567
super(device);
568568
this.imageProvider = new ImageFileNameProviderWrapper(imageFileNameProvider);
569-
if(imageFileNameProvider instanceof SizeAwareImageFileNameProvider) {
570-
if (imageFileNameProvider.getImagePath(16, 16) == null) {
571-
SWT.error(SWT.ERROR_INVALID_ARGUMENT, null,
572-
": ImageFileNameProvider [" + imageFileNameProvider + "] returns null fileName at 100% zoom.");
573-
}
574-
} else {
569+
if (!(imageFileNameProvider instanceof SizeAwareImageFileNameProvider)) {
575570
if (imageFileNameProvider.getImagePath(100) == null) {
576571
SWT.error(SWT.ERROR_INVALID_ARGUMENT, null,
577572
": ImageFileNameProvider [" + imageFileNameProvider + "] returns null fileName at 100% zoom.");
@@ -613,12 +608,7 @@ public Image(Device device, ImageFileNameProvider imageFileNameProvider) {
613608
public Image(Device device, ImageDataProvider imageDataProvider) {
614609
super(device);
615610
this.imageProvider = new ImageDataProviderWrapper(imageDataProvider);
616-
if (imageDataProvider instanceof SizeAwareImageDataProvider) {
617-
if (imageDataProvider.getImageData(16, 16) == null) {
618-
SWT.error(SWT.ERROR_INVALID_ARGUMENT, null,
619-
": ImageFileNameProvider [" + imageDataProvider + "] returns null ImageData at 100% zoom.");
620-
}
621-
} else {
611+
if (!(imageDataProvider instanceof SizeAwareImageDataProvider)) {
622612
if (imageDataProvider.getImageData(100) == null) {
623613
SWT.error(SWT.ERROR_INVALID_ARGUMENT, null,
624614
": ImageDataProvider [" + imageDataProvider + "] returns null ImageData at 100% zoom.");
@@ -1177,7 +1167,7 @@ public Color getBackground() {
11771167
public Rectangle getBounds() {
11781168
if (isDisposed()) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
11791169
if(this.imageProvider.isSizeAware()) {
1180-
return getBounds(16, 16);
1170+
return new Rectangle(0, 0, 16, 16);
11811171
} else {
11821172
return getBounds(100);
11831173
}
@@ -1193,11 +1183,6 @@ Rectangle getBounds(int zoom) {
11931183
return this.imageProvider.getBounds(zoom);
11941184
}
11951185

1196-
Rectangle getBounds(int targetWidth, int targetHeight) {
1197-
if (isDisposed()) SWT.error(SWT.ERROR_GRAPHIC_DISPOSED);
1198-
return this.imageProvider.getBounds(targetWidth, targetHeight);
1199-
}
1200-
12011186
/**
12021187
* Returns the bounds of the receiver. The rectangle will always
12031188
* have x and y values of 0, and the width and height of the
@@ -1960,8 +1945,6 @@ public boolean isSizeAware (){
19601945

19611946
protected abstract Rectangle getBounds(int zoom);
19621947

1963-
protected abstract Rectangle getBounds(int targetWidth, int targetHeight);
1964-
19651948
protected long configureGCData(GCData data) {
19661949
return configureGC(data, 100);
19671950
}
@@ -1988,8 +1971,8 @@ protected ImageHandle newImageHandle(int zoom) {
19881971
}
19891972

19901973
protected ImageHandle newImageHandle(int targetWidth, int targetHeight) {
1991-
ImageData resizedData = getImageData(targetWidth, targetHeight);
1992-
return init(resizedData, targetWidth, targetHeight);
1974+
ImageData imageData = getImageData(targetWidth, targetHeight);
1975+
return init(imageData, targetWidth, targetHeight);
19931976
}
19941977

19951978
protected final ImageHandle newImageHandle(ImageData data, int zoom) {
@@ -2028,11 +2011,6 @@ protected Rectangle getBounds(int zoom) {
20282011
return DPIUtil.scaleUp(rectangle, zoom);
20292012
}
20302013

2031-
@Override
2032-
protected Rectangle getBounds(int targetWidth, int targetHeight) {
2033-
return new Rectangle(0, 0, targetWidth, targetHeight);
2034-
}
2035-
20362014
@Override
20372015
ImageData newImageData(int zoom) {
20382016
return getScaledImageData(zoom);
@@ -2138,11 +2116,6 @@ protected Rectangle getBounds(int zoom) {
21382116
return DPIUtil.scaleUp(rectangle, zoom);
21392117
}
21402118

2141-
@Override
2142-
protected Rectangle getBounds(int targetWidth, int targetHeight) {
2143-
return new Rectangle(0, 0, targetWidth, targetHeight);
2144-
}
2145-
21462119
@Override
21472120
protected ElementAtZoom<ImageData> loadImageData(int zoom) {
21482121
return new ElementAtZoom<>(imageDataAtBaseZoom, baseZoom);
@@ -2175,11 +2148,6 @@ protected Rectangle getBounds(int zoom) {
21752148
return DPIUtil.scaleUp(rectangle, zoom);
21762149
}
21772150

2178-
@Override
2179-
protected Rectangle getBounds(int targetWidth, int targetHeight) {
2180-
return new Rectangle(0, 0, targetWidth, targetHeight);
2181-
}
2182-
21832151
@Override
21842152
protected ElementAtZoom<ImageData> loadImageData(int zoom) {
21852153
ImageData scaledSource = DPIUtil.scaleImageData(device, srcAt100, zoom, 100);
@@ -2232,11 +2200,6 @@ protected Rectangle getBounds(int zoom) {
22322200
return new Rectangle(0, 0, scaledImageData.width, scaledImageData.height);
22332201
}
22342202

2235-
@Override
2236-
protected Rectangle getBounds(int targetWidth, int targetHeight) {
2237-
return new Rectangle(0, 0, targetWidth, targetHeight);
2238-
}
2239-
22402203
@Override
22412204
AbstractImageProviderWrapper createCopy(Image image) {
22422205
return image.new ImageDataLoaderStreamProviderWrapper(inputStreamData);
@@ -2273,11 +2236,6 @@ protected Rectangle getBounds(int zoom) {
22732236
return DPIUtil.scaleUp(rectangle, zoom);
22742237
}
22752238

2276-
@Override
2277-
protected Rectangle getBounds(int targetWidth, int targetHeight) {
2278-
return new Rectangle(0, 0, targetWidth, targetHeight);
2279-
}
2280-
22812239
@Override
22822240
ImageData newImageData(int zoom) {
22832241
if (zoomLevelToImageHandle.isEmpty()) {
@@ -2453,12 +2411,6 @@ protected Rectangle getBounds(int zoom) {
24532411
ImageData imageData = getImageData(zoom);
24542412
return new Rectangle(0, 0, imageData.width, imageData.height);
24552413
}
2456-
2457-
@Override
2458-
protected Rectangle getBounds(int targetWidth, int targetHeight) {
2459-
ImageData imageData = getImageData(targetWidth, targetHeight);
2460-
return new Rectangle(0, 0, imageData.width, imageData.height);
2461-
}
24622414
}
24632415

24642416
private class ImageFileNameProviderWrapper extends BaseImageProviderWrapper<ImageFileNameProvider> {
@@ -2756,11 +2708,6 @@ protected Rectangle getBounds(int zoom) {
27562708
return DPIUtil.scaleBounds(rectangle, zoom, 100);
27572709
}
27582710

2759-
@Override
2760-
protected Rectangle getBounds(int targetWidth, int targetHeight) {
2761-
return new Rectangle(0, 0, targetWidth, targetHeight);
2762-
}
2763-
27642711
@Override
27652712
protected long configureGCData(GCData data) {
27662713
return configureGC(data, currentZoom);

tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_internal_GCDrawImageAtTargetSize.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public void test_GC_ImageDataProvider() {
9292
int height = rect.height;
9393
GC gc = e.gc;
9494
int x = 0, y = 0;
95-
gc.drawImage (imageWithDataProvider, 0, 0, width, height, x, y, 34, 200);
95+
gc.drawImage (imageWithDataProvider, 0, 0, width, height, x, y, 80, 57);
9696
});
9797
shell.setSize (600, 400);
9898
shell.open ();

0 commit comments

Comments
 (0)