]> git.lyx.org Git - features.git/commitdiff
Do not presume what the defaults for a new QPainter are
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Mon, 18 Sep 2017 09:21:18 +0000 (11:21 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Mon, 18 Sep 2017 09:21:18 +0000 (11:21 +0200)
src/frontends/qt4/GuiPainter.cpp

index 56e9cc4aec11f0ea66462135683ecabe68df0b5a..2c6529a9381046fde8a9dfb9ea81cd7083f1c0ce 100644 (file)
@@ -52,10 +52,10 @@ GuiPainter::GuiPainter(QPaintDevice * device, double pixel_ratio)
        : QPainter(device), Painter(pixel_ratio),
          use_pixmap_cache_(lyxrc.use_pixmap_cache && USE_PIXMAP_CACHE)
 {
-       // 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();
 }