Skip to content

Inconsistencies combining character variant (cv13) and stylistic sets (ss03,ss07) #777

Description

@sorintarmure

Describe the bug
When activated, the character variant cv13 (compact t) is ignored in the following stylistic sets:ss03 (Round quotes & commas) and ss07 (Square punctuation). This creates inconsistent looks for words containing both t and ț (U+021B).

To Reproduce
Steps to reproduce the behavior:

  1. Write some text in Romanian, containing both t and ț, for example: struț.
  2. Select cv13 (compact t) for the whole text. At this point, both t and ț will be compact (this is the expected behaviour).
  3. Select a stylistic set (ss03 or ss07). The diacritic will change, ignoring the compact t character variant (this is wrong).

Expected behavior
The character variant cv13 (compact t) should be applied for any stylistic set, includingss03 (Round quotes & commas) or ss07 (Square punctuation) to remove any inconsistent look.

Screenshots

Initial view (no character variant or stylistic set) ✅

Initial view

Character variant selected: cv13 (compact t) ✅

compact t selected

Character variant selected: cv13 (compact t) + ss03 (Round quotes & commas) ❌

compact-t-and-round-quotes

Character variant selected: cv13 (compact t) + ss07 (Square punctuation) ❌

compact-t-and-square-punctuation

Environment

  • OS: any
  • App that renders the font: any
  • Version of font: any.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions