]> git.lyx.org Git - features.git/commitdiff
InsetLine: Fix vertical positioning, offset is really an offset from the
authorAbdelrazak Younes <younes@lyx.org>
Thu, 16 Sep 2010 10:40:19 +0000 (10:40 +0000)
committerAbdelrazak Younes <younes@lyx.org>
Thu, 16 Sep 2010 10:40:19 +0000 (10:40 +0000)
text baseline, not from the middle of the line.

We are now getting much closer to LateX drawing...

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

src/insets/InsetLine.cpp

index 405e2be7dcc6cf805e7820f8332bd019acfe485d..e4dbc7ae7aee97ecec0f5ac606316351eedc73fc 100644 (file)
@@ -125,8 +125,8 @@ void InsetLine::metrics(MetricsInfo & mi, Dimension & dim) const
        Length offset = Length(to_ascii(getParam("offset")));
        offset_ = offset.inPixels(max_width, fm.width(char_type('M')));
 
-       dim.asc = max(fm.maxAscent(), offset_ + height_/2);
-       dim.des = max(fm.maxDescent(), height_/2 - offset_);
+       dim.asc = max(fm.maxAscent(), offset_ + height_);
+       dim.des = max(fm.maxDescent(), - offset_);
 
        // Cache the inset dimension
        setDimCache(mi, dim);