This patch disables anti-aliasing, dithering, bitmap filtering and subpixel-text while scrolling (and zooming). If you want to keep text anti-aliasing while scrolling, then dont do the first change (leave the variable as 0x86). Recompiled framework.jar's for U2_01.14.0 (UK/DE/IT/HK 2.0.1): Everything disabled: http://melko.hiljanen.com/~qvr/android/framework.zip This one leaves anti-aliasing on: http://melko.hiljanen.com/~qvr/android/framework_0x86.zip - matti@hiljanen.com, qvr @ freenode --- WebViewCore.smali.orig 2010-02-12 17:14:59.000000000 +0200 +++ out/android/webkit/WebViewCore.smali 2010-02-12 17:48:01.000000000 +0200 @@ -515,7 +515,7 @@ .line 1660 new-instance v3, Landroid/graphics/PaintFlagsDrawFilter; - const/16 v4, 0x86 + const/16 v4, 0x87 const/16 v5, 0x40 @@ -4390,7 +4390,7 @@ if-eqz p4, :cond_5 .line 1670 - const/4 v0, 0x0 + iget-object v0, p0, Landroid/webkit/WebViewCore;->mZoomFilter:Landroid/graphics/DrawFilter; goto :goto_5 .end method