summaryrefslogtreecommitdiffstats
path: root/GNexusParts/src/com/cyanogenmod/settings/device/ColorHackPresets.java
diff options
context:
space:
mode:
Diffstat (limited to 'GNexusParts/src/com/cyanogenmod/settings/device/ColorHackPresets.java')
-rw-r--r--GNexusParts/src/com/cyanogenmod/settings/device/ColorHackPresets.java54
1 files changed, 32 insertions, 22 deletions
diff --git a/GNexusParts/src/com/cyanogenmod/settings/device/ColorHackPresets.java b/GNexusParts/src/com/cyanogenmod/settings/device/ColorHackPresets.java
index 84b4210..94a638d 100644
--- a/GNexusParts/src/com/cyanogenmod/settings/device/ColorHackPresets.java
+++ b/GNexusParts/src/com/cyanogenmod/settings/device/ColorHackPresets.java
@@ -55,7 +55,7 @@ public class ColorHackPresets extends DialogPreference implements OnClickListene
private static int sInstances = 0;
// Align MAX_VALUE with Voodoo Control settings
- private static final int MAX_VALUE = Integer.MAX_VALUE - 2;
+ private static final int MAX_VALUE = 2000000000;
public ColorHackPresets(Context context, AttributeSet attrs) {
super(context, attrs);
@@ -113,6 +113,11 @@ public class ColorHackPresets extends DialogPreference implements OnClickListene
*/
public static boolean isSupported() {
boolean supported = true;
+ for (String filePath : FILE_PATH_MULTI) {
+ if (!Utils.fileExists(filePath)) {
+ supported = false;
+ }
+ }
for (String filePath : FILE_PATH_GAMMA) {
if (!Utils.fileExists(filePath)) {
supported = false;
@@ -157,9 +162,9 @@ public class ColorHackPresets extends DialogPreference implements OnClickListene
}
private void Preset1() {
- WriteMultiplier(1.0, 0);
- WriteMultiplier(1.0, 1);
- WriteMultiplier(1.0, 2);
+ WriteMultiplier(0.5, 0);
+ WriteMultiplier(0.5, 1);
+ WriteMultiplier(0.5, 2);
WriteGamma(0, 0);
WriteGamma(0, 1);
WriteGamma(0, 2);
@@ -167,21 +172,23 @@ public class ColorHackPresets extends DialogPreference implements OnClickListene
}
private void Preset2() {
- WriteMultiplier(0.8575, 0);
- WriteMultiplier(0.8575, 1);
- WriteMultiplier(0.8575, 2);
- WriteGamma(-12, 0);
- WriteGamma(12, 1);
- WriteGamma(-12, 2);
+ WriteMultiplier(1.0, 0);
+ WriteMultiplier(1.0, 1);
+ WriteMultiplier(1.0, 2);
+ WriteGamma(0, 0);
+ WriteGamma(0, 1);
+ WriteGamma(0, 2);
+ WriteGamma(0, 3);
}
private void Preset3() {
- WriteMultiplier(0.458602179, 0);
- WriteMultiplier(0.6311828147, 1);
- WriteMultiplier(0.82258, 2);
- WriteGamma(-31, 0);
- WriteGamma(-18, 1);
- WriteGamma(-0, 2);
+ WriteMultiplier(0.35, 0);
+ WriteMultiplier(0.38, 1);
+ WriteMultiplier(0.5, 2);
+ WriteGamma(0, 0);
+ WriteGamma(0, 1);
+ WriteGamma(0, 2);
+ WriteGamma(0, 3);
}
private void Preset4() {
@@ -191,6 +198,7 @@ public class ColorHackPresets extends DialogPreference implements OnClickListene
WriteGamma(-31, 0);
WriteGamma(-30, 1);
WriteGamma(-14, 2);
+ WriteGamma(0, 3);
}
private void Preset5() {
@@ -200,15 +208,17 @@ public class ColorHackPresets extends DialogPreference implements OnClickListene
WriteGamma(-44, 0);
WriteGamma(-44, 1);
WriteGamma(-7, 2);
+ WriteGamma(0, 3);
}
private void Preset6() {
- WriteMultiplier(1.0, 0);
- WriteMultiplier(0.7688, 1);
- WriteMultiplier(0.2473, 2);
- WriteGamma(-57, 0);
- WriteGamma(-75, 1);
- WriteGamma(45, 2);
+ WriteMultiplier(0.45, 0);
+ WriteMultiplier(0.48, 1);
+ WriteMultiplier(0.5, 2);
+ WriteGamma(-4, 0);
+ WriteGamma(0, 1);
+ WriteGamma(5, 2);
+ WriteGamma(0, 3);
}
}