Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 308af72f authored by Svetoslav Ganov's avatar Svetoslav Ganov Committed by android-build-merger
Browse files

Merge "Fix a regression in magnification center x,y" into nyc-dev am: be43d08c

am: 05de315b

* commit '05de315b':
  Fix a regression in magnification center x,y

Change-Id: I415e0c991663aa65d23755b2eff8652e76bca6fd
parents 729232a0 05de315b
Loading
Loading
Loading
Loading
+6 −6
Original line number Diff line number Diff line
@@ -156,10 +156,10 @@ class MagnificationController {
            final float offsetY = sentSpec.offsetY;

            // Compute the new center and update spec as needed.
            final float centerX = (mMagnifiedBounds.width() / 2.0f - offsetX) / scale
                    + mMagnifiedBounds.left;
            final float centerY = (mMagnifiedBounds.height() / 2.0f - offsetY) / scale
                    + mMagnifiedBounds.top;
            final float centerX = (mMagnifiedBounds.width() / 2.0f
                    + mMagnifiedBounds.left - offsetX) / scale;
            final float centerY = (mMagnifiedBounds.height() / 2.0f
                    + mMagnifiedBounds.top - offsetY) / scale;
            if (updateSpec) {
                setScaleAndCenter(scale, centerX, centerY, false);
            } else {
@@ -256,7 +256,7 @@ class MagnificationController {
    public float getCenterX() {
        synchronized (mLock) {
            return  (mMagnifiedBounds.width() / 2.0f
                   - getOffsetX()) / getScale() + mMagnifiedBounds.left;
                    + mMagnifiedBounds.left - getOffsetX()) / getScale();
        }
    }

@@ -279,7 +279,7 @@ class MagnificationController {
    public float getCenterY() {
        synchronized (mLock) {
            return (mMagnifiedBounds.height() / 2.0f
                    - getOffsetY()) / getScale() + mMagnifiedBounds.top;
                    + mMagnifiedBounds.top - getOffsetY()) / getScale();
        }
    }