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

Commit e41d2e60 authored by Clyde Tan's avatar Clyde Tan
Browse files

Fix boot animation rotation problem when ro.sf.hwrotation is set to 90 or 270

Change-Id: I7ad3c83e23ce38280818ec5283d173d50c889531
parent f7b066c6
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -416,8 +416,16 @@ void DisplayDevice::setProjection(int orientation,
    if (!frame.isValid()) {
        // the destination frame can be invalid if it has never been set,
        // in that case we assume the whole display frame.
        char value[PROPERTY_VALUE_MAX];
        property_get("ro.sf.hwrotation", value, "0");
        int additionalRot = atoi(value);

        if (additionalRot == 90 || additionalRot == 270) {
            frame = Rect(h, w);
        } else {
            frame = Rect(w, h);
        }
    }

    if (viewport.isEmpty()) {
        // viewport can be invalid if it has never been set, in that case