diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2015-04-22 19:10:04 +0900 |
---|---|---|
committer | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2015-04-23 11:58:59 +0900 |
commit | b55a9559e6c40060cafa62a824ab0cc0e27dba26 (patch) | |
tree | 1a813d4e272871efc23ad18d33b1deda796b706a | |
parent | 6581d0b31869a4aea3bca27dcbaaaf0b2abddf3e (diff) |
Fix applying of theme fonts sets, add new / rename old variants
Change-Id: Ie2e245a812643e8a5677ee79622eb19d8460b777
-rw-r--r-- | sw/source/uibase/sidebar/ThemePanel.cxx | 52 |
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; } |