]> git.lyx.org Git - features.git/commitdiff
Fix ascent()
authorDekel Tsur <dekelts@tau.ac.il>
Mon, 21 Oct 2002 15:51:06 +0000 (15:51 +0000)
committerDekel Tsur <dekelts@tau.ac.il>
Mon, 21 Oct 2002 15:51:06 +0000 (15:51 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@5461 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt2/ChangeLog
src/frontends/qt2/qfont_metrics.C

index f67aeba1430177e5c3e78bef1950379671379359..1273f3ebd3453d4a10145172cd758fd7f2630bdb 100644 (file)
@@ -1,3 +1,7 @@
+2002-10-21  Dekel Tsur  <dekelts@tau.ac.il>
+
+       * qfont_metrics.C (ascent): Fix returned value.
+
 2002-10-21  Philippe Elie  <phil.el@wanadoo.fr>
 
        * QContentPane.h:
index 30f4dd3234dfadb3b55be230a1b571a99a7ec4ca..3019577e8232f66d08c443883baa5c9341ceb5d4 100644 (file)
@@ -46,28 +46,28 @@ int maxAscent(LyXFont const & f)
 
 int maxDescent(LyXFont const & f)
 {
-       return metrics(f).descent();
+       return metrics(f).descent()+1;
+       // We add 1 as the value returned by QT is different than X
+       // See http://doc.trolltech.com/2.3/qfontmetrics.html#200b74
 }
 
 
 int ascent(char c, LyXFont const & f)
 {
        QRect r = metrics(f).boundingRect(c);
-       return abs(r.top());
+       return -r.top();
 }
 
 
 int descent(char c, LyXFont const & f)
 {
        QRect r = metrics(f).boundingRect(c);
-       return abs(r.bottom());
+       return r.bottom()+1;
 }
 
 
 int lbearing(char c, LyXFont const & f)
 {
-       lyxerr << "lb of " << c << " is " << metrics(f).leftBearing(c)
-              << std::endl;
        return metrics(f).leftBearing(c);
 }