From feaeee86f0cd48e4984a5a7a122870ff08785829 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 13 Jul 2019 14:38:42 +0200 Subject: [PATCH] fixed a bug with linewidth in mdUnchanged --- drawing.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drawing.cpp b/drawing.cpp index f99e9589..7588f4d7 100644 --- a/drawing.cpp +++ b/drawing.cpp @@ -772,7 +772,9 @@ void compute_side_by_area() { } ld get_width(dqi_poly* p) { - if(p->flags & POLY_PRECISE_WIDE) { + if((p->flags & POLY_FORCEWIDE) || pmodel == mdUnchanged) + return p->linewidth; + else if(p->flags & POLY_PRECISE_WIDE) { ld maxwidth = 0; for(int i=0; icnt; i++) { hyperpoint h1 = p->V * glhr::gltopoint((*p->tab)[p->offset+i]); @@ -780,8 +782,6 @@ ld get_width(dqi_poly* p) { } return maxwidth * p->linewidth; } - else if(p->flags & POLY_FORCEWIDE) - return p->linewidth; else return linewidthat(tC0(p->V)) * p->linewidth; }