diff options
| author | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2025-02-03 14:02:33 +0100 |
|---|---|---|
| committer | Tor Arne Vestbø <tor.arne.vestbo@qt.io> | 2025-02-04 15:19:40 +0100 |
| commit | 9afc899a300de35793e77d1ce080cf98c991d7c6 (patch) | |
| tree | eb8f7f8a68a8527b3c9712e61193ab2830f7cb1e /tests/manual/textrendering/nativetext/main.cpp | |
| parent | 32890793caae08c2dc05ce1f68e659f219536ed7 (diff) | |
Add option to enable/disable tracking in nativetext manual test
Only applies to Qt for now, as I didn't find a way to toggle this for
CoreText.
Change-Id: I79d3da1cf968bd9e5ae756f7633a0c58a227ffd2
Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io>
Diffstat (limited to 'tests/manual/textrendering/nativetext/main.cpp')
| -rw-r--r-- | tests/manual/textrendering/nativetext/main.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/manual/textrendering/nativetext/main.cpp b/tests/manual/textrendering/nativetext/main.cpp index b1cf1b6b037..63e5e5566a6 100644 --- a/tests/manual/textrendering/nativetext/main.cpp +++ b/tests/manual/textrendering/nativetext/main.cpp @@ -246,8 +246,19 @@ public: } }); controls->addWidget(subpixelAAButton); - controls->addStretch(); + auto *trakButton = new QCheckBox("Tracking (trak)"); + connect(trakButton, &QCheckBox::checkStateChanged, [&](auto state) { + for (TextRenderer *renderer : m_previews->findChildren<TextRenderer *>()) { + QFont font = renderer->font(); + font.setFeature("trak", state == Qt::Checked); + renderer->setFont(font); + } + }); + trakButton->checkStateChanged(trakButton->checkState()); + controls->addWidget(trakButton); + + controls->addStretch(); mainLayout->addLayout(controls); mainLayout->setSizeConstraint(QLayout::SetFixedSize); |
