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

Commit 05de315b 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

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

Change-Id: Ie7bb662122cbf36bcfdef5b5d0fa67db27d4dc23
parents dc91e0f8 be43d08c
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();
        }
    }