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

Commit f3bcc676 authored by nicolasroard's avatar nicolasroard
Browse files

Fix double-tap behaviour

Change-Id: I17282bce5af9d65b704e3853181ef3cbfde4992e
parent ad420275
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -31,6 +31,7 @@ public class RenderingRequest {
    private ImagePreset mImagePreset = null;
    private ImagePreset mOriginalImagePreset = null;
    private RenderingRequestCaller mCaller = null;
    private float mScaleFactor = 1.0f;
    private Rect mBounds = null;
    private Rect mDestination = null;
    private int mType = FULL_RENDERING;
@@ -70,6 +71,7 @@ public class RenderingRequest {
        ImagePreset passedPreset = new ImagePreset(preset);
        passedPreset.setImageLoader(MasterImage.getImage().getImageLoader());
        request.setOriginalImagePreset(preset);
        request.setScaleFactor(MasterImage.getImage().getScaleFactor());

        if (type == PARTIAL_RENDERING) {
            request.setBounds(bounds);
@@ -139,6 +141,14 @@ public class RenderingRequest {
        mBounds = bounds;
    }

    public void setScaleFactor(float scaleFactor) {
        mScaleFactor = scaleFactor;
    }

    public float getScaleFactor() {
        return mScaleFactor;
    }

    public Rect getDestination() {
        return mDestination;
    }
+2 −1
Original line number Diff line number Diff line
@@ -397,7 +397,8 @@ public class MasterImage implements RenderingRequestCaller {
        if (request.getType() == RenderingRequest.FILTERS_RENDERING) {
            mFiltersOnlyBitmap = request.getBitmap();
        }
        if (request.getType() == RenderingRequest.PARTIAL_RENDERING) {
        if (request.getType() == RenderingRequest.PARTIAL_RENDERING
                && request.getScaleFactor() == getScaleFactor()) {
            mPartialBitmap = request.getBitmap();
            notifyObservers();
        }