mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +00:00
fix 'scale image larger' setting being ignored
This commit is contained in:
@@ -23,6 +23,9 @@ import java.awt.image.BufferedImage;
|
|||||||
|
|
||||||
import javax.swing.JPanel;
|
import javax.swing.JPanel;
|
||||||
|
|
||||||
|
import forge.Singletons;
|
||||||
|
import forge.properties.ForgePreferences.FPref;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* ScaledImagePanel class.
|
* ScaledImagePanel class.
|
||||||
@@ -110,7 +113,7 @@ public class ScaledImagePanel extends JPanel {
|
|||||||
//resizer.setUnsharpenMask(UnsharpenMask.Soft);
|
//resizer.setUnsharpenMask(UnsharpenMask.Soft);
|
||||||
BufferedImage img = getSrcImage(); //resizer.filter(getSrcImage(), null);
|
BufferedImage img = getSrcImage(); //resizer.filter(getSrcImage(), null);
|
||||||
|
|
||||||
boolean needsScale = img.getWidth() < sz.width;
|
boolean needsScale = Singletons.getModel().getPreferences().getPrefBoolean(FPref.UI_SCALE_LARGER) && img.getWidth() < sz.width;
|
||||||
float scaleFactor = ((float)img.getWidth()) / sz.width;
|
float scaleFactor = ((float)img.getWidth()) / sz.width;
|
||||||
if ( needsScale && ( scaleFactor < 0.95 || scaleFactor > 1.05 ) ) { // This should very low-quality scaling to draw during animation
|
if ( needsScale && ( scaleFactor < 0.95 || scaleFactor > 1.05 ) ) { // This should very low-quality scaling to draw during animation
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user