Skip to content

Conversation

@xoofx
Copy link
Contributor

@xoofx xoofx commented Apr 15, 2025

Hello,

This PR is adding support for specifying Font edging / hinting / subpixel to SkParagraph/TextStyle.

Previously, the values were hardcoded to:

font.setEdging(SkFont::Edging::kAntiAlias);
font.setHinting(SkFontHinting::kSlight);
font.setSubpixel(true);

This PR allows to configure these properties from TextStyle directly.

@skia-codereview-bot
Copy link

This PR (HEAD: 8281f63) has been imported to Gerrit for code review.

Please visit review.skia.org/980356 to see it. Please CC yourself to the Gerrit change.

Note:

  • Skia uses only Gerrit for reviews and submitting code (doc).
  • All comments are handled within Gerrit. Any comments on the GitHub PR will be ignored.
  • The PR author can continue to upload commits to the branch used by the PR in order to address feedback from Gerrit.
  • Once the code is ready to be merged, a maintainer will submit the change on Gerrit and skia-codereview-bot will close this PR.
  • Similarly, if a change is abandoned on Gerrit, the corresponding PR will be closed with a note.

@xoofx xoofx force-pushed the add_sk_paragraph_font_edging_hinting_subpixel branch from 8281f63 to bdee75f Compare May 9, 2025 08:02
@elenatorro
Copy link

Hi! This is super useful, being able to handle this at paragraph level would be very handy 🙏🏽

hubot pushed a commit that referenced this pull request Aug 21, 2025
Hello,

This PR is adding support for specifying Font edging / hinting / subpixel to `SkParagraph`/`TextStyle`.

Previously, the values were hardcoded to:

```c
font.setEdging(SkFont::Edging::kAntiAlias);
font.setHinting(SkFontHinting::kSlight);
font.setSubpixel(true);
```

This PR allows to configure these properties from `TextStyle` directly.

This is an imported pull request from
#198

Added the author to the Skia AUTHORS list.

GitOrigin-RevId: 274788e
Change-Id: I4609700548ef79fec92513161bb0e053b7849091
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/980356
Reviewed-by: Julia Lavrova <[email protected]>
Reviewed-by: Ben Wagner <[email protected]>
Commit-Queue: Ben Wagner <[email protected]>
@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

22 similar comments
@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

28 similar comments
@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@skia-codereview-bot
Copy link

This PR is being closed because review.skia.org/980356 has been merged.

@xoofx xoofx closed this Aug 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants