From 24ba5b3eed8a76ff5926053f0729d82f277daa1e Mon Sep 17 00:00:00 2001 From: Zukero Date: Sat, 29 Sep 2018 18:55:39 +0200 Subject: [PATCH] Fix bug introduced in previous commit. When in low quality mode, changing from a forced high quality filter to a low-quality one (or none) didn't reset the high-quality filter... --- .../rpg/AndorsTrail/model/map/LayeredTileMap.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/LayeredTileMap.java b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/LayeredTileMap.java index 9a4fccf51..ccee265d6 100644 --- a/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/LayeredTileMap.java +++ b/AndorsTrail/src/com/gpl/rpg/AndorsTrail/model/map/LayeredTileMap.java @@ -89,18 +89,11 @@ public final class LayeredTileMap { } public boolean setColorFilter(Paint mPaint, Paint alternateColorFilterPaint, boolean highQuality) { - if (highQuality) { - mPaint.setColorFilter(getColorFilter()); - return false; - } - else { - if (setColor(alternateColorFilterPaint)) { - return true; - } else { - mPaint.setColorFilter(getColorFilter()); - return false; - } + if (!highQuality) { + highQuality = !setColor(alternateColorFilterPaint); } + mPaint.setColorFilter(highQuality ? getColorFilter() : null); + return !highQuality; } public ColorFilter getColorFilter() {