diff options
author | Armin Le Grand <alg@apache.org> | 2013-06-03 14:55:13 +0000 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2013-06-04 11:09:20 +0100 |
commit | 39e21050fe9e47b0496b0f4cc9e85f6577f0f6ce (patch) | |
tree | f2a30cc39b5c816c55d014fe5fad14e92048a026 /cppcanvas | |
parent | f9a606ecd39f59364e9b0a88d38775f07a31fb82 (diff) |
Resolves: #i120994# Corrected Line/FillColor OnOff state handling
(cherry picked from commit 2d1c3f406b3390587bd800d05a07e8349b4582f5)
Change-Id: I3ec3e83354c60c53263b8f823d6a0037dfc9130b
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: |