From 7b99bf6a375e14882713d96338345d130cab1425 Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Mon, 18 Sep 2017 11:21:18 +0200 Subject: [PATCH] Do not presume what the defaults for a new QPainter are (cherry picked from commit 275d306c73e3e0f60e0742adbcb06cce98c48ee5) --- src/frontends/qt4/GuiPainter.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/frontends/qt4/GuiPainter.cpp b/src/frontends/qt4/GuiPainter.cpp index bff8f9dc30..b03bb44ad3 100644 --- a/src/frontends/qt4/GuiPainter.cpp +++ b/src/frontends/qt4/GuiPainter.cpp @@ -52,10 +52,10 @@ GuiPainter::GuiPainter(QPaintDevice * device, double pixel_ratio) : QPainter(device), Painter(pixel_ratio), use_pixmap_cache_(false) { - // new QPainter has default QPen: - current_color_ = guiApp->colorCache().get(Color_black); - current_ls_ = line_solid; - current_lw_ = thin_line; + // set cache correctly + current_color_ = pen().color(); + current_ls_ = pen().style() == Qt::DotLine ? line_onoffdash : line_solid; + current_lw_ = pen().width(); } -- 2.39.5