# HG changeset patch # User Chris Cannam # Date 1544111720 0 # Node ID ad3e5693cb76f0a0879af90e4c39d54cf9f916aa # Parent 0329bbd4b57c0391e58d626714848c342f148bb2 Alternative, and much simpler, approach to scaling diff -r 0329bbd4b57c -r ad3e5693cb76 src/changesetview.cpp --- a/src/changesetview.cpp Thu Dec 06 13:54:34 2018 +0000 +++ b/src/changesetview.cpp Thu Dec 06 15:55:20 2018 +0000 @@ -59,6 +59,7 @@ paint->save(); QFont f(paint->font()); + f.setPixelSize(11); f.setBold(true); paint->setFont(f); diff -r 0329bbd4b57c -r ad3e5693cb76 src/panned.cpp --- a/src/panned.cpp Thu Dec 06 13:54:34 2018 +0000 +++ b/src/panned.cpp Thu Dec 06 15:55:20 2018 +0000 @@ -34,6 +34,19 @@ connect(m_dragTimer, SIGNAL(timeout()), this, SLOT(dragTimerTimeout())); setRenderHints(QPainter::Antialiasing | QPainter::TextAntialiasing); + + double baseEm; +#ifdef Q_OS_MAC + baseEm = 17.0; +#else + baseEm = 15.0; +#endif + double em = QFontMetrics(QFont()).height(); + double ratio = em / baseEm; + + QMatrix m = matrix(); + m.scale(ratio, ratio); + setMatrix(m); } void