Task-number: QTBUG-27669
Task-number: QTBUG-27665
Change-Id: Id7eb8092076a57a755a53d1eb5c46d706756ca81
Reviewed-by: hjk <qthjk@ovi.com>
Reviewed-by: Gabriel de Dietrich <gabriel.dedietrich@digia.com>
FontHash *hash = app_fonts();
if (widget && hash && hash->size()) {
+#ifdef Q_OS_MAC
+ // short circuit for small and mini controls
+ if (widget->testAttribute(Qt::WA_MacSmallSize)) {
+ return hash->value(QByteArrayLiteral("QSmallFont"));
+ } else if (widget->testAttribute(Qt::WA_MacMiniSize)) {
+ return hash->value(QByteArrayLiteral("QMiniFont"));
+ }
+#endif
QHash<QByteArray, QFont>::ConstIterator it =
hash->constFind(widget->metaObject()->className());
if (it != hash->constEnd())