]> git.lyx.org Git - features.git/commitdiff
Fix bug #7187: Font painting problems with emulated scaling.
authorVincent van Ravesteijn <vfr@lyx.org>
Wed, 29 Dec 2010 05:35:03 +0000 (05:35 +0000)
committerVincent van Ravesteijn <vfr@lyx.org>
Wed, 29 Dec 2010 05:35:03 +0000 (05:35 +0000)
When creating the QFontMetrics object, we should specify a QPaintDevice. 0 is a paint device which is screen-compatible or pixmap-compatible. This makes sure that the correct DPI is used in font metrics calculations.

see also:
http://bugreports.qt.nokia.com/browse/QTBUG-16331.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37030 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiFontMetrics.cpp

index 236c975d44a593f0bfed351f7ad519783ff891b8..799121b173703539b5c1699986d0412c36d5b71f 100644 (file)
@@ -50,13 +50,13 @@ inline QChar const ucs4_to_qchar(char_type const ucs4)
 
 
 GuiFontMetrics::GuiFontMetrics(QFont const & font)
-: metrics_(font), smallcaps_metrics_(font), smallcaps_shape_(false)
+: metrics_(font, 0), smallcaps_metrics_(font), smallcaps_shape_(false)
 {
 }
 
 
 GuiFontMetrics::GuiFontMetrics(QFont const & font, QFont const & smallcaps_font)
-: metrics_(font), smallcaps_metrics_(smallcaps_font), smallcaps_shape_(true)
+: metrics_(font, 0), smallcaps_metrics_(smallcaps_font), smallcaps_shape_(true)
 {
 }