From 201043e98cc81544d190f0e00c779ed8406d2820 Mon Sep 17 00:00:00 2001 From: Ray Speth Date: Fri, 20 Dec 2013 19:21:45 +0000 Subject: [PATCH] [Kinetics] Fix reaction path output when arrow_width > 0 Fixes Issue 197. --- src/kinetics/ReactionPath.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/kinetics/ReactionPath.cpp b/src/kinetics/ReactionPath.cpp index d4420b60f..356a21393 100644 --- a/src/kinetics/ReactionPath.cpp +++ b/src/kinetics/ReactionPath.cpp @@ -311,17 +311,16 @@ void ReactionPathDiagram::exportToDot(ostream& s) node(kend)->visible = true; s << "s" << kbegin << " -> s" << kend; + s << "[fontname=\""+m_font+"\", style=\"setlinewidth("; if (arrow_width < 0) { lwidth = 1.0 - 4.0 * log10(flxratio/threshold)/log10(threshold) + 1.0; - s << "[fontname=\""+m_font+"\", style=\"setlinewidth(" - << lwidth << ")\""; + s << lwidth << ")\""; s << ", arrowsize=" << std::min(6.0, 0.5*lwidth); } else { - s << ", style=\"setlinewidth(" - << arrow_width << ")\""; + s << arrow_width << ")\""; s << ", arrowsize=" << flxratio + 1; }