From 6599af135788ba415e84e13c02a9549de2a6d792 Mon Sep 17 00:00:00 2001 From: Mindy Pereira Date: Tue, 15 Nov 2011 09:50:43 -0800 Subject: [PATCH] Revert "Dont take density into account when setting initial zoom values." This reverts commit e103e90fa1fe7c440a99d3f5484adc45097f3caa --- .../android/email/activity/MessageViewFragmentBase.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/com/android/email/activity/MessageViewFragmentBase.java b/src/com/android/email/activity/MessageViewFragmentBase.java index 7b4ea8479..1bfbd46e1 100644 --- a/src/com/android/email/activity/MessageViewFragmentBase.java +++ b/src/com/android/email/activity/MessageViewFragmentBase.java @@ -515,14 +515,14 @@ public abstract class MessageViewFragmentBase extends Fragment implements View.O /** * Returns the zoom scale (in percent) which is a combination of the user setting - * (tiny, small, normal, large, huge). The intention + * (tiny, small, normal, large, huge) and the device density. The intention * is for the text to be physically equal in size over different density - * screens. We do not need to multiply by the density as webview already takes this - * into account when setting the initial scale. + * screens. */ private int getWebViewZoom() { + float density = mContext.getResources().getDisplayMetrics().density; int zoom = Preferences.getPreferences(mContext).getTextZoom(); - return (int) (ZOOM_SCALE_ARRAY[zoom] * 100); + return (int) (ZOOM_SCALE_ARRAY[zoom] * density * 100); } private void initContactStatusViews() {