Resolves: #i121224# Corrected to use the ApplicationDocumentColor...
instead of the ApplicationBackgroundColor (cherry picked from commit 8d005e90cfee08663c02db2e75130b68bf143a93) Conflicts: sd/source/ui/tools/PreviewRenderer.cxx Change-Id: I5bb3d40724dbcca189fac8c9ba29b684b0b9ec67
This commit is contained in:
committed by
Caolán McNamara
parent
6858934fad
commit
e86a67313e
@@ -274,16 +274,28 @@ bool PreviewRenderer::Initialize (
|
|||||||
if (pPageView == NULL)
|
if (pPageView == NULL)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
// Set background color of page view and outliner.
|
// #i121224# No need to set SetApplicationBackgroundColor (which is the color
|
||||||
|
// of the area 'behind' the page (formally called 'Wiese') since the page previews
|
||||||
|
// produced exactly cover the page's area, so it would never be visible. What
|
||||||
|
// needs to be set is the ApplicationDocumentColor which is derived from
|
||||||
|
// svtools::DOCCOLOR normally
|
||||||
|
Color aApplicationDocumentColor;
|
||||||
|
|
||||||
|
if (pPageView->GetApplicationDocumentColor() == COL_AUTO)
|
||||||
|
{
|
||||||
svtools::ColorConfig aColorConfig;
|
svtools::ColorConfig aColorConfig;
|
||||||
const Color aPageBackgroundColor(pPage->GetPageBackgroundColor(pPageView));
|
aApplicationDocumentColor = aColorConfig.GetColorValue( svtools::DOCCOLOR ).nColor;
|
||||||
pPageView->SetApplicationBackgroundColor(aPageBackgroundColor);
|
}
|
||||||
SdrOutliner& rOutliner (pDocument->GetDrawOutliner(NULL));
|
else
|
||||||
rOutliner.SetBackgroundColor(aPageBackgroundColor);
|
{
|
||||||
|
aApplicationDocumentColor = pPageView->GetApplicationDocumentColor();
|
||||||
|
}
|
||||||
|
|
||||||
|
pPageView->SetApplicationDocumentColor(aApplicationDocumentColor);
|
||||||
|
SdrOutliner& rOutliner(pDocument->GetDrawOutliner(NULL));
|
||||||
|
rOutliner.SetBackgroundColor(aApplicationDocumentColor);
|
||||||
rOutliner.SetDefaultLanguage(pDocument->GetLanguage(EE_CHAR_LANGUAGE));
|
rOutliner.SetDefaultLanguage(pDocument->GetLanguage(EE_CHAR_LANGUAGE));
|
||||||
mpView->SetApplicationBackgroundColor(
|
mpPreviewDevice->SetBackground(Wallpaper(aApplicationDocumentColor));
|
||||||
Color(aColorConfig.GetColorValue(svtools::APPBACKGROUND).nColor));
|
|
||||||
mpPreviewDevice->SetBackground(Wallpaper(aPageBackgroundColor));
|
|
||||||
mpPreviewDevice->Erase();
|
mpPreviewDevice->Erase();
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
Reference in New Issue
Block a user