diff --git a/src/servers/app/drawing/Painter/Painter.cpp b/src/servers/app/drawing/Painter/Painter.cpp index 8444262233..a903e8561d 100644 --- a/src/servers/app/drawing/Painter/Painter.cpp +++ b/src/servers/app/drawing/Painter/Painter.cpp @@ -204,7 +204,6 @@ private: Painter::Painter() : - fInternal(fPatternHandler), fSubpixelPrecise(false), fValidClipping(false), fAttached(false), @@ -221,7 +220,8 @@ Painter::Painter() fPatternHandler(), fTextRenderer(fSubpixRenderer, fRenderer, fRendererBin, fUnpackedScanline, fSubpixUnpackedScanline, fSubpixRasterizer, fMaskedUnpackedScanline, - fTransform) + fTransform), + fInternal(fPatternHandler) { fPixelFormat.SetDrawingMode(fDrawingMode, fAlphaSrcMode, fAlphaFncMode); diff --git a/src/servers/app/drawing/Painter/Painter.h b/src/servers/app/drawing/Painter/Painter.h index b6267cb7b9..ee6eba4d19 100644 --- a/src/servers/app/drawing/Painter/Painter.h +++ b/src/servers/app/drawing/Painter/Painter.h @@ -331,8 +331,6 @@ private: friend class BitmapPainter; // needed only for gcc2 private: - mutable PainterAggInterface fInternal; - // for internal coordinate rounding/transformation bool fSubpixelPrecise : 1; bool fValidClipping : 1; @@ -355,6 +353,8 @@ private: // it is setup to load from a specific Freetype supported // font file which it gets from ServerFont mutable AGGTextRenderer fTextRenderer; + + mutable PainterAggInterface fInternal; };