aboutsummaryrefslogtreecommitdiffstats
path: root/main/src/cgeo/geocaching/settings/SettingsActivity.java
diff options
context:
space:
mode:
authorSamuel Tardieu <sam@rfc1149.net>2014-08-28 11:54:07 +0200
committerSamuel Tardieu <sam@rfc1149.net>2014-08-28 12:15:04 +0200
commitd48db1e4b122347cfa6a30e5d97b93afab5f7fb4 (patch)
tree448d8fe4842c75964258d5c09fd8907fdac39285 /main/src/cgeo/geocaching/settings/SettingsActivity.java
parent78e790ebeb3f0b3792ed46ccbefdfbb33bfa4be0 (diff)
downloadcgeo-d48db1e4b122347cfa6a30e5d97b93afab5f7fb4.zip
cgeo-d48db1e4b122347cfa6a30e5d97b93afab5f7fb4.tar.gz
cgeo-d48db1e4b122347cfa6a30e5d97b93afab5f7fb4.tar.bz2
Disable hardware acceleration on some devices (#2803)
The HTC One X and the Samsung S3 mini have trouble rendering bold text in hardware accelerated mode. On those devices, the default is to not enable hardware acceleration.
Diffstat (limited to 'main/src/cgeo/geocaching/settings/SettingsActivity.java')
-rw-r--r--main/src/cgeo/geocaching/settings/SettingsActivity.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/settings/SettingsActivity.java b/main/src/cgeo/geocaching/settings/SettingsActivity.java
index 98ca4bf..94f5909 100644
--- a/main/src/cgeo/geocaching/settings/SettingsActivity.java
+++ b/main/src/cgeo/geocaching/settings/SettingsActivity.java
@@ -1,5 +1,7 @@
package cgeo.geocaching.settings;
+import butterknife.ButterKnife;
+
import cgeo.geocaching.CgeoApplication;
import cgeo.geocaching.DataStore;
import cgeo.geocaching.Intents;
@@ -129,6 +131,7 @@ public class SettingsActivity extends PreferenceActivity {
initServicePreferences();
initNavigationMenuPreferences();
initMaintenanceButtons();
+ initHardwareAccelerationPreferences();
for (final int k : new int[] { R.string.pref_username, R.string.pref_password,
R.string.pref_pass_vote, R.string.pref_signature,
@@ -378,6 +381,12 @@ public class SettingsActivity extends PreferenceActivity {
});
}
+ public void initHardwareAccelerationPreferences() {
+ // We have to ensure that the preference is initialized so that devices with hardware acceleration disabled
+ // get the appropriate value.
+ getPreference(R.string.pref_hardware_acceleration).setDefaultValue(!Settings.HW_ACCEL_DISABLED_BY_DEFAULT);
+ }
+
private void initDbLocationPreference() {
final Preference p = getPreference(R.string.pref_dbonsdcard);
p.setPersistent(false);