From ff96af0480b000fcc09bbecf1eeaa404e94addd3 Mon Sep 17 00:00:00 2001 From: artemp Date: Thu, 24 Jul 2014 14:51:34 +0100 Subject: [PATCH] tex/formatting/format fix add_expressions --- src/text/formatting/format.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/text/formatting/format.cpp b/src/text/formatting/format.cpp index 14ab913f2..abcc6235e 100644 --- a/src/text/formatting/format.cpp +++ b/src/text/formatting/format.cpp @@ -127,6 +127,16 @@ node_ptr format_node::get_child() const void format_node::add_expressions(expression_set & output) const { + if (text_size && is_expression(*text_size)) output.insert(boost::get(*text_size)); + if (character_spacing && is_expression(*character_spacing)) output.insert(boost::get(*character_spacing)); + if (line_spacing && is_expression(*line_spacing)) output.insert(boost::get(*line_spacing)); + if (halo_radius && is_expression(*halo_radius)) output.insert(boost::get(*halo_radius)); + if (text_opacity && is_expression(*text_opacity)) output.insert(boost::get(*text_opacity)); + //if (halo_opacity && is_expression(*halo_opacity)) output.insert(boost::get(*halo_opacity)); + if (wrap_char && is_expression(*wrap_char)) output.insert(boost::get(*wrap_char)); + if (wrap_before && is_expression(*wrap_before)) output.insert(boost::get(*wrap_before)); + if (fill && is_expression(*fill)) output.insert(boost::get(*fill)); + if (halo_fill && is_expression(*halo_fill)) output.insert(boost::get(*halo_fill)); if (child_) child_->add_expressions(output); }