# 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