diff options
Diffstat (limited to 'cppcanvas')
-rw-r--r-- | cppcanvas/source/mtfrenderer/implrenderer.cxx | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/cppcanvas/source/mtfrenderer/implrenderer.cxx b/cppcanvas/source/mtfrenderer/implrenderer.cxx index 43094a3f09f9..3b03b48294ec 100644 --- a/cppcanvas/source/mtfrenderer/implrenderer.cxx +++ b/cppcanvas/source/mtfrenderer/implrenderer.cxx @@ -1464,6 +1464,13 @@ namespace cppcanvas rStates.getState().lineColor, rCanvas ); } + else + { + // #120994# Do switch on/off LineColor, even when a overriding one is set + bool bSetting(static_cast<MetaLineColorAction*>(pCurrAct)->IsSetting()); + + getState( rStates ).isLineColorSet = bSetting; + } break; case META_FILLCOLOR_ACTION: @@ -1474,6 +1481,13 @@ namespace cppcanvas rStates.getState().fillColor, rCanvas ); } + else + { + // #120994# Do switch on/off FillColor, even when a overriding one is set + bool bSetting(static_cast<MetaFillColorAction*>(pCurrAct)->IsSetting()); + + getState( rStates ).isFillColorSet = bSetting; + } break; case META_TEXTCOLOR_ACTION: |