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

Commit 582ac3fa authored by Romain Guy's avatar Romain Guy Committed by Android (Google) Code Review
Browse files

Merge "Add support for textScaleX."

parents a6937f7a a80d32f7
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -575,6 +575,14 @@ void OpenGLRenderer::drawText(const char* text, int bytesCount, int count,
        return;
    }

    float scaleX = paint->getTextScaleX();
    bool applyScaleX = scaleX < 0.9999f || scaleX > 1.0001f;
    if (applyScaleX) {
        save(0);
        translate(x - (x * scaleX), 0.0f);
        scale(scaleX, 1.0f);
    }

    float length = -1.0f;
    switch (paint->getTextAlign()) {
        case SkPaint::kCenter_Align:
@@ -626,6 +634,10 @@ void OpenGLRenderer::drawText(const char* text, int bytesCount, int count,
    glDisableVertexAttribArray(mCurrentProgram->getAttrib("texCoords"));

    drawTextDecorations(text, bytesCount, length, x, y, paint);

    if (applyScaleX) {
        restore();
    }
}

void OpenGLRenderer::drawPath(SkPath* path, SkPaint* paint) {
+1 −2
Original line number Diff line number Diff line
@@ -119,8 +119,7 @@
        <activity
                android:name="TextActivity"
                android:label="_Text"
                android:theme="@android:style/Theme.NoTitleBar"
        android:hardwareAccelerated="true">
                android:theme="@android:style/Theme.NoTitleBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />