ContextView: Check for default font family
This commit is contained in:
parent
840a65c630
commit
b90d284b08
@ -330,6 +330,14 @@ void ContextView::AddActions() {
|
|||||||
|
|
||||||
void ContextView::ReloadSettings() {
|
void ContextView::ReloadSettings() {
|
||||||
|
|
||||||
|
QString default_font;
|
||||||
|
if (QFontDatabase::families().contains(ContextSettingsPage::kDefaultFontFamily)) {
|
||||||
|
default_font = ContextSettingsPage::kDefaultFontFamily;
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
default_font = font().family();
|
||||||
|
}
|
||||||
|
|
||||||
QSettings s;
|
QSettings s;
|
||||||
s.beginGroup(ContextSettingsPage::kSettingsGroup);
|
s.beginGroup(ContextSettingsPage::kSettingsGroup);
|
||||||
title_fmt_ = s.value(ContextSettingsPage::kSettingsTitleFmt, "%title% - %artist%").toString();
|
title_fmt_ = s.value(ContextSettingsPage::kSettingsTitleFmt, "%title% - %artist%").toString();
|
||||||
@ -339,11 +347,11 @@ void ContextView::ReloadSettings() {
|
|||||||
action_show_output_->setChecked(s.value(ContextSettingsPage::kSettingsGroupEnable[static_cast<int>(ContextSettingsPage::ContextSettingsOrder::ENGINE_AND_DEVICE)], false).toBool());
|
action_show_output_->setChecked(s.value(ContextSettingsPage::kSettingsGroupEnable[static_cast<int>(ContextSettingsPage::ContextSettingsOrder::ENGINE_AND_DEVICE)], false).toBool());
|
||||||
action_show_lyrics_->setChecked(s.value(ContextSettingsPage::kSettingsGroupEnable[static_cast<int>(ContextSettingsPage::ContextSettingsOrder::SONG_LYRICS)], true).toBool());
|
action_show_lyrics_->setChecked(s.value(ContextSettingsPage::kSettingsGroupEnable[static_cast<int>(ContextSettingsPage::ContextSettingsOrder::SONG_LYRICS)], true).toBool());
|
||||||
action_search_lyrics_->setChecked(s.value(ContextSettingsPage::kSettingsGroupEnable[static_cast<int>(ContextSettingsPage::ContextSettingsOrder::SEARCH_LYRICS)], true).toBool());
|
action_search_lyrics_->setChecked(s.value(ContextSettingsPage::kSettingsGroupEnable[static_cast<int>(ContextSettingsPage::ContextSettingsOrder::SEARCH_LYRICS)], true).toBool());
|
||||||
font_headline_.setFamily(s.value("font_headline", font().family()).toString());
|
font_headline_.setFamily(s.value("font_headline", default_font).toString());
|
||||||
font_headline_.setPointSizeF(s.value("font_size_headline", ContextSettingsPage::kDefaultFontSizeHeadline).toReal());
|
font_headline_.setPointSizeF(s.value("font_size_headline", ContextSettingsPage::kDefaultFontSizeHeadline).toReal());
|
||||||
font_nosong_.setFamily(font_headline_.family());
|
font_nosong_.setFamily(font_headline_.family());
|
||||||
font_nosong_.setPointSizeF(font_headline_.pointSizeF() * 1.6F);
|
font_nosong_.setPointSizeF(font_headline_.pointSizeF() * 1.6F);
|
||||||
font_normal_.setFamily(s.value("font_normal", font().family()).toString());
|
font_normal_.setFamily(s.value("font_normal", default_font).toString());
|
||||||
font_normal_.setPointSizeF(s.value("font_size_normal", font().pointSizeF()).toReal());
|
font_normal_.setPointSizeF(s.value("font_size_normal", font().pointSizeF()).toReal());
|
||||||
s.endGroup();
|
s.endGroup();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user