]> git.lyx.org Git - features.git/commitdiff
* src/insets/InsetSpace.cpp:
authorJürgen Spitzmüller <spitz@lyx.org>
Wed, 9 Jul 2008 08:12:38 +0000 (08:12 +0000)
committerJürgen Spitzmüller <spitz@lyx.org>
Wed, 9 Jul 2008 08:12:38 +0000 (08:12 +0000)
- correct metrics for negative hspaces (bug 5009).

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

src/insets/InsetSpace.cpp

index c9156d4e51136255c9ceabaac876277baf66806f..c80fe6c2b4640ed8e8693fd5a93a8feaa49dd786 100644 (file)
@@ -206,9 +206,13 @@ void InsetSpace::metrics(MetricsInfo & mi, Dimension & dim) const
                        dim.wid = int(0.5 * fm.width(char_type('M')));
                        break;
                case InsetSpaceParams::CUSTOM:
-               case InsetSpaceParams::CUSTOM_PROTECTED:
-                       dim.wid = params_.length.inBP();
+               case InsetSpaceParams::CUSTOM_PROTECTED: {
+                       int length = params_.length.inBP();
+                       if (length < 0)
+                               length = -1 * length;
+                       dim.wid = length;
                        break;
+               }
                case InsetSpaceParams::HFILL:
                case InsetSpaceParams::HFILL_PROTECTED:
                case InsetSpaceParams::DOTFILL: