summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2015-04-22 19:10:04 +0900
committerTomaž Vajngerl <tomaz.vajngerl@collabora.co.uk>2015-04-23 11:58:59 +0900
commitb55a9559e6c40060cafa62a824ab0cc0e27dba26 (patch)
tree1a813d4e272871efc23ad18d33b1deda796b706a
parent6581d0b31869a4aea3bca27dcbaaaf0b2abddf3e (diff)
Fix applying of theme fonts sets, add new / rename old variants
Change-Id: Ie2e245a812643e8a5677ee79622eb19d8460b777
-rw-r--r--sw/source/uibase/sidebar/ThemePanel.cxx52
1 files changed, 38 insertions, 14 deletions
diff --git a/sw/source/uibase/sidebar/ThemePanel.cxx b/sw/source/uibase/sidebar/ThemePanel.cxx
index 75bace967b7f..91abd8983dbe 100644
--- a/sw/source/uibase/sidebar/ThemePanel.cxx
+++ b/sw/source/uibase/sidebar/ThemePanel.cxx
@@ -228,7 +228,7 @@ void changeFont(SwFmt* pFormat, SwDocStyleSheet* pStyle, FontSet& rFontSet)
{
bool bChanged = false;
- if (pFormat->GetAttrSet().GetItem(RES_CHRATR_FONT, false) == nullptr)
+ if (pStyle->GetName() != "Default Style" && pFormat->GetAttrSet().GetItem(RES_CHRATR_FONT, false) == nullptr)
{
return;
}
@@ -242,7 +242,7 @@ void changeFont(SwFmt* pFormat, SwDocStyleSheet* pStyle, FontSet& rFontSet)
aFontItem.SetFamilyName(rFontSet.msMonoFont);
bChanged = true;
}
- else if (ePitch == PITCH_VARIABLE)
+ else
{
if (pStyle->GetName() == "Heading")
{
@@ -290,7 +290,7 @@ std::vector<FontSet> initFontSets()
std::vector<FontSet> aFontSets;
{
FontSet aFontSet;
- aFontSet.maName = "LibreOffice";
+ aFontSet.maName = "Liberation Family";
aFontSet.msHeadingFont = "Liberation Sans";
aFontSet.msBaseFont = "Liberation Serif";
aFontSet.msMonoFont = "Liberation Mono";
@@ -298,7 +298,7 @@ std::vector<FontSet> initFontSets()
}
{
FontSet aFontSet;
- aFontSet.maName = "LibreOffice 2";
+ aFontSet.maName = "DejaVu Family";
aFontSet.msHeadingFont = "DejaVu Sans";
aFontSet.msBaseFont = "DejaVu Serif";
aFontSet.msMonoFont = "DejaVu Sans Mono";
@@ -306,15 +306,23 @@ std::vector<FontSet> initFontSets()
}
{
FontSet aFontSet;
- aFontSet.maName = "LibreOffice Modern";
+ aFontSet.maName = "Croscore Modern";
aFontSet.msHeadingFont = "Caladea";
aFontSet.msBaseFont = "Carlito";
- aFontSet.msMonoFont = "Source Code Pro";
+ aFontSet.msMonoFont = "Liberation Mono";
+ aFontSets.push_back(aFontSet);
+ }
+ {
+ FontSet aFontSet;
+ aFontSet.maName = "Carlito";
+ aFontSet.msHeadingFont = "Carlito";
+ aFontSet.msBaseFont = "Carlito";
+ aFontSet.msMonoFont = "Liberation Mono";
aFontSets.push_back(aFontSet);
}
{
FontSet aFontSet;
- aFontSet.maName = "LibreOffice Modern 2";
+ aFontSet.maName = "Source Sans Family";
aFontSet.msHeadingFont = "Source Sans Pro";
aFontSet.msBaseFont = "Source Sans Pro";
aFontSet.msMonoFont = "Source Code Pro";
@@ -322,20 +330,36 @@ std::vector<FontSet> initFontSets()
}
{
FontSet aFontSet;
- aFontSet.maName = "LibreOffice 3";
- aFontSet.msHeadingFont = "Linux Biolinum";
- aFontSet.msBaseFont = "Linux Libertine";
- aFontSet.msMonoFont = "Liberation Mono";
+ aFontSet.maName = "Source Sans Family 2";
+ aFontSet.msHeadingFont = "Source Sans Pro";
+ aFontSet.msBaseFont = "Source Sans Pro Light";
+ aFontSet.msMonoFont = "Source Code Pro";
aFontSets.push_back(aFontSet);
}
{
FontSet aFontSet;
- aFontSet.maName = "LibreOffice 4";
- aFontSet.msHeadingFont = "OpenSans";
- aFontSet.msBaseFont = "OpenSans";
+ aFontSet.maName = "Libertine Family";
+ aFontSet.msHeadingFont = "Linux Biolinum G";
+ aFontSet.msBaseFont = "Linux Libertine G";
aFontSet.msMonoFont = "Liberation Mono";
aFontSets.push_back(aFontSet);
}
+ {
+ FontSet aFontSet;
+ aFontSet.maName = "Open Sans";
+ aFontSet.msHeadingFont = "Open Sans";
+ aFontSet.msBaseFont = "Open Sans";
+ aFontSet.msMonoFont = "Droid Sans Mono";
+ aFontSets.push_back(aFontSet);
+ }
+ {
+ FontSet aFontSet;
+ aFontSet.maName = "Droid Sans";
+ aFontSet.msHeadingFont = "Droid Sans";
+ aFontSet.msBaseFont = "Droid Sans";
+ aFontSet.msMonoFont = "Droid Sans Mono";
+ aFontSets.push_back(aFontSet);
+ }
return aFontSets;
}