am 437f79b6: Merge change 21637 into eclair
Merge commit '437f79b6b76418c70b53d7db8af80c7a3dee333b' * commit '437f79b6b76418c70b53d7db8af80c7a3dee333b': Fix 2058938. As zoom control is uesd in overview mode to switch to reading
This commit is contained in:
@@ -4689,19 +4689,20 @@ public class WebView extends AbsoluteLayout
|
||||
mZoomCenterY = mLastTouchY;
|
||||
mInZoomOverview = !mInZoomOverview;
|
||||
mCallbackProxy.uiOnChangeViewingMode(mInZoomOverview);
|
||||
if (mInZoomOverview) {
|
||||
if (getSettings().getBuiltInZoomControls()) {
|
||||
if (mZoomButtonsController.isVisible()) {
|
||||
mZoomButtonsController.setVisible(false);
|
||||
}
|
||||
} else {
|
||||
if (mZoomControlRunnable != null) {
|
||||
mPrivateHandler.removeCallbacks(mZoomControlRunnable);
|
||||
}
|
||||
if (mZoomControls != null) {
|
||||
mZoomControls.hide();
|
||||
}
|
||||
// remove the zoom control after double tap
|
||||
if (getSettings().getBuiltInZoomControls()) {
|
||||
if (mZoomButtonsController.isVisible()) {
|
||||
mZoomButtonsController.setVisible(false);
|
||||
}
|
||||
} else {
|
||||
if (mZoomControlRunnable != null) {
|
||||
mPrivateHandler.removeCallbacks(mZoomControlRunnable);
|
||||
}
|
||||
if (mZoomControls != null) {
|
||||
mZoomControls.hide();
|
||||
}
|
||||
}
|
||||
if (mInZoomOverview) {
|
||||
zoomWithPreview((float) getViewWidth() / mZoomOverviewWidth);
|
||||
} else {
|
||||
// mLastTouchX and mLastTouchY are the point in the current viewport
|
||||
|
||||
Reference in New Issue
Block a user