summaryrefslogtreecommitdiffstats
path: root/tests/manual/textrendering/nativetext/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/manual/textrendering/nativetext/main.cpp')
-rw-r--r--tests/manual/textrendering/nativetext/main.cpp13
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);