We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 291d64c + 5e898b0 commit 2ab4b22Copy full SHA for 2ab4b22
engine/src/main/java/org/terasology/rendering/nui/widgets/UIImage.java
@@ -66,7 +66,13 @@ public void onDraw(Canvas canvas) {
66
if (image.get() != null) {
67
if (ignoreAspectRatio) {
68
ScaleMode scaleMode = canvas.getCurrentStyle().getTextureScaleMode();
69
- canvas.getCurrentStyle().setTextureScaleMode(ScaleMode.STRETCH);
+
70
+ if (image.get().getWidth() > (image.get().getHeight() * 2)) {
71
72
+ canvas.getCurrentStyle().setTextureScaleMode(ScaleMode.SCALE_FIT);
73
+ } else {
74
+ canvas.getCurrentStyle().setTextureScaleMode(ScaleMode.SCALE_FILL);
75
+ }
76
canvas.drawTexture(image.get(), tint.get());
77
canvas.getCurrentStyle().setTextureScaleMode(scaleMode);
78
} else {
0 commit comments