summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
authorMike Reed <reed@google.com>2009-07-27 09:50:31 -0400
committerMike Reed <reed@google.com>2009-07-27 09:50:31 -0400
commit3d63e0119dc763ed0a06fd7498375746fd391d80 (patch)
treef1353ad22e0f27505aad390ab45c0ce2fa89bf3c /core
parent90443e67a5fe826b9c0a4fce38febeeedac8f498 (diff)
downloadframeworks_base-3d63e0119dc763ed0a06fd7498375746fd391d80.zip
frameworks_base-3d63e0119dc763ed0a06fd7498375746fd391d80.tar.gz
frameworks_base-3d63e0119dc763ed0a06fd7498375746fd391d80.tar.bz2
explicitly set the hinting level for android apps (to match the old default)
Diffstat (limited to 'core')
-rw-r--r--core/jni/android/graphics/Paint.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/core/jni/android/graphics/Paint.cpp b/core/jni/android/graphics/Paint.cpp
index d1fe83e..6b7f045 100644
--- a/core/jni/android/graphics/Paint.cpp
+++ b/core/jni/android/graphics/Paint.cpp
@@ -48,6 +48,13 @@ static JMetricsID gFontMetrics_fieldID;
static jclass gFontMetricsInt_class;
static JMetricsID gFontMetricsInt_fieldID;
+static void defaultSettingsForAndroid(SkPaint* paint) {
+ // looks best we decided
+ paint->setHinting(SkPaint::kSlight_Hinting);
+ // utf16 is required for java
+ paint->setTextEncoding(SkPaint::kUTF16_TextEncoding);
+}
+
class SkPaintGlue {
public:
@@ -57,8 +64,7 @@ public:
static SkPaint* init(JNIEnv* env, jobject clazz) {
SkPaint* obj = new SkPaint();
- // utf16 is required for java
- obj->setTextEncoding(SkPaint::kUTF16_TextEncoding);
+ defaultSettingsForAndroid(obj);
return obj;
}
@@ -69,8 +75,7 @@ public:
static void reset(JNIEnv* env, jobject clazz, SkPaint* obj) {
obj->reset();
- // utf16 is required for java
- obj->setTextEncoding(SkPaint::kUTF16_TextEncoding);
+ defaultSettingsForAndroid(obj);
}
static void assign(JNIEnv* env, jobject clazz, SkPaint* dst, const SkPaint* src) {