Issue 119473 - [From Symphony]object color can not be displayed correctly
Summary: [From Symphony]object color can not be displayed correctly
Status: CONFIRMED
Alias: None
Product: Impress
Classification: Application
Component: save-export (show other issues)
Version: 3.4.0
Hardware: PC All
: P3 Normal (vote)
Target Milestone: ---
Assignee: AOO issues mailing list
QA Contact:
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-29 02:56 UTC by Du Jing
Modified: 2012-09-21 08:20 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Latest Confirmation in: ---
Developer Difficulty: ---


Attachments
sample (70.50 KB, application/vnd.ms-powerpoint)
2012-05-29 02:56 UTC, Du Jing
no flags Details
Fix patch for this issue (27.16 KB, patch)
2012-09-21 08:17 UTC, Ma Bingbing
jiazema: review?
Details | Diff

Note You need to log in before you can comment on or make changes to this issue.
Description Du Jing 2012-05-29 02:56:22 UTC
Created attachment 77662 [details]
sample

AOO3.4_1327774

Description:
1) Open the sample file using AOO3.4;
2) You will find  color of object is changed.
Comment 1 Du Jing 2012-07-17 06:10:22 UTC
confirmed,change its status
Comment 2 Ma Bingbing 2012-09-18 07:10:44 UTC
Root Cause:
AOO now just support recolor, but not refill. The objects in sample file were re-filled. AOO just import the original object before re-filling.
Comment 3 Ma Bingbing 2012-09-18 07:20:17 UTC
Solution:
   MS-Office 2003 support 3 types of recolor: recolor, refill and both. 
   Recolor change the all colors of the object. But refill just change the background, the fill color without border. If both of refill and recolor are used, it will fill the object by refill style and recolor the others, ex. border line.
   But now, we just support the recolor style, should do some enhancement.
Comment 4 Ma Bingbing 2012-09-21 08:17:02 UTC
Created attachment 79602 [details]
Fix patch for this issue
Comment 5 Ma Bingbing 2012-09-21 08:20:35 UTC
In this defect, the meta types META_FILLCOLOR_ACTION and META_LINECOLOR_ACTION be used(in function ImplExchangeColors), but for other types, it may have the same question, so modify them together in this patch.