From: Jürgen Spitzmüller Date: Wed, 9 Jul 2008 08:12:38 +0000 (+0000) Subject: * src/insets/InsetSpace.cpp: X-Git-Tag: 1.6.10~4164 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=01fb1898ad0ba5c9700728a22020b22cb3c452fa;p=features.git * src/insets/InsetSpace.cpp: - correct metrics for negative hspaces (bug 5009). git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25512 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/insets/InsetSpace.cpp b/src/insets/InsetSpace.cpp index c9156d4e51..c80fe6c2b4 100644 --- a/src/insets/InsetSpace.cpp +++ b/src/insets/InsetSpace.cpp @@ -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: