summaryrefslogtreecommitdiffstats
path: root/src/style.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2016-03-22 14:26:07 +0000
committertavmjong-free <tavmjong@free.fr>2016-03-22 14:26:07 +0000
commit6fa580b554e03eb7e53593d10a2e97c5975ee3f8 (patch)
tree307f2b770ef3311e34459c846c5ad20a79e6f028 /src/style.cpp
parentinkex.py code simplification (more compact if conditions, unreachable code) (diff)
parentAdd line-height unit selector to text toolbar. (diff)
downloadinkscape-6fa580b554e03eb7e53593d10a2e97c5975ee3f8.tar.gz
inkscape-6fa580b554e03eb7e53593d10a2e97c5975ee3f8.zip
More complete handling of units for 'line-height' in text toolbar.
(bzr r14735)
Diffstat (limited to 'src/style.cpp')
-rw-r--r--src/style.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/style.cpp b/src/style.cpp
index 99beaed22..1f98a50a3 100644
--- a/src/style.cpp
+++ b/src/style.cpp
@@ -113,7 +113,7 @@ SPStyle::SPStyle(SPDocument *document_in, SPObject *object_in) :
font_weight( "font-weight", enum_font_weight, SP_CSS_FONT_WEIGHT_NORMAL, SP_CSS_FONT_WEIGHT_400 ),
font_stretch( "font-stretch", enum_font_stretch, SP_CSS_FONT_STRETCH_NORMAL ),
font_size(),
- line_height( "line-height", 125 ), // SPILengthOrNormal
+ line_height( "line-height", 1.25 ), // SPILengthOrNormal
font_family( "font-family", "sans-serif" ), // SPIString w/default
font(), // SPIFont
font_specification( "-inkscape-font-specification" ), // SPIString
@@ -1510,7 +1510,8 @@ gchar const *
sp_style_get_css_unit_string(int unit)
{
// specify px by default, see inkscape bug 1221626, mozilla bug 234789
-
+ // This is a problematic fix as some properties (e.g. 'line-height') have
+ // different behaviour if there is no unit.
switch (unit) {
case SP_CSS_UNIT_NONE: return "px";
@@ -1957,7 +1958,7 @@ sp_css_attr_scale(SPCSSAttr *css, double ex)
sp_css_attr_scale_property_single(css, "kerning", ex);
sp_css_attr_scale_property_single(css, "letter-spacing", ex);
sp_css_attr_scale_property_single(css, "word-spacing", ex);
- //sp_css_attr_scale_property_single(css, "line-height", ex, true);
+ sp_css_attr_scale_property_single(css, "line-height", ex, true);
return css;
}