aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--addons/skin.confluence/720p/Font.xml6
-rw-r--r--addons/skin.confluence/language/English/strings.xml5
-rw-r--r--addons/skin.confluence/language/Hungarian/strings.xml5
-rw-r--r--xbmc/GUIWindowSettingsCategory.cpp15
4 files changed, 26 insertions, 5 deletions
diff --git a/addons/skin.confluence/720p/Font.xml b/addons/skin.confluence/720p/Font.xml
index eb8dc4ab5b..5196e68a7c 100644
--- a/addons/skin.confluence/720p/Font.xml
+++ b/addons/skin.confluence/720p/Font.xml
@@ -1,5 +1,5 @@
<fonts>
- <fontset id="Default" unicode="true">
+ <fontset id="Default" idloc="31390" unicode="true">
<!-- Normal Fonts -->
<font>
<name>font10</name>
@@ -92,7 +92,7 @@
</font>
</fontset>
- <fontset id="Default_NoCaps" unicode="true">
+ <fontset id="Default_NoCaps" idloc="31391" unicode="true">
<!-- Normal Fonts -->
<font>
<name>font10</name>
@@ -185,7 +185,7 @@
</font>
</fontset>
- <fontset id="Arial" unicode="true">
+ <fontset id="Arial" idloc="31392" unicode="true">
<!-- Normal Fonts -->
<font>
<name>font10</name>
diff --git a/addons/skin.confluence/language/English/strings.xml b/addons/skin.confluence/language/English/strings.xml
index 1af9ee78ef..3514889c06 100644
--- a/addons/skin.confluence/language/English/strings.xml
+++ b/addons/skin.confluence/language/English/strings.xml
@@ -136,6 +136,11 @@
<string id="31356">Download Subtitles</string>
<string id="31357"></string>
+ <!-- Skin Fontsets -->
+ <string id="31390">Skin default</string>
+ <string id="31391">Skin default with no Caps</string>
+ <string id="31392">Arial based</string>
+
<!-- Description Labels -->
<string id="31400">[B]CONFIGURE APPEARANCE SETTINGS[/B][CR][CR]Change the skin Set language and region Change file listing options[CR]Set up a screensaver</string>
<string id="31401">[B]CONFIGURE VIDEO SETTINGS[/B][CR][CR]Manage your video library Set video playback options Change video listing options[CR]Set subtitle fonts</string>
diff --git a/addons/skin.confluence/language/Hungarian/strings.xml b/addons/skin.confluence/language/Hungarian/strings.xml
index 30408e0a73..37d3a0f161 100644
--- a/addons/skin.confluence/language/Hungarian/strings.xml
+++ b/addons/skin.confluence/language/Hungarian/strings.xml
@@ -141,6 +141,11 @@
<string id="31356">Felirat letöltése</string>
<string id="31357"></string>
+ <!-- Betűtípus készletek -->
+ <string id="31390">Arculat alapértelmezése</string>
+ <string id="31391">Alapértelmezett, nagybetűsítés nélkül</string>
+ <string id="31392">Arial betűkészlet</string>
+
<!-- Magyarázó feliratok -->
<string id="31400">[B]MEGJELENÍTÉS MÓDJÁNAK BEÁLLÍTÁSA[/B][CR][CR]Arculat váltása · Nyelv, régió váltása · Fájl listázás módjának beállítása[CR]Képernyővédő beállítása</string>
<string id="31401">[B]VIDEÓ BEÁLLÍTÁSOK[/B][CR][CR]Film médiatár kezelése · Videólejátszás beállítása · Videólistázás módjának beállítása[CR]Feliratok karaktertípusának váltása</string>
diff --git a/xbmc/GUIWindowSettingsCategory.cpp b/xbmc/GUIWindowSettingsCategory.cpp
index 77d774285c..f38432ca34 100644
--- a/xbmc/GUIWindowSettingsCategory.cpp
+++ b/xbmc/GUIWindowSettingsCategory.cpp
@@ -1436,7 +1436,7 @@ void CGUIWindowSettingsCategory::OnSettingChanged(CBaseSettingControl *pSettingC
else if (strSetting.Equals("lookandfeel.font"))
{ // new font choosen...
CGUISpinControlEx *pControl = (CGUISpinControlEx *)GetControl(pSettingControl->GetID());
- CStdString strSkinFontSet = pControl->GetCurrentLabel();
+ CStdString strSkinFontSet = m_SkinFontSetIDs[pControl->GetCurrentLabel()];
if (strSkinFontSet != ".svn" && strSkinFontSet != g_guiSettings.GetString("lookandfeel.font"))
{
g_guiSettings.SetString("lookandfeel.font", strSkinFontSet);
@@ -2133,6 +2133,7 @@ void CGUIWindowSettingsCategory::FillInSkinFonts(CSetting *pSetting)
pControl->Clear();
setting->SetDelayed();
+ m_SkinFontSetIDs.clear();
int iSkinFontSet = 0;
CStdString strPath = g_SkinInfo->GetSkinPath("Font.xml");
@@ -2163,6 +2164,7 @@ void CGUIWindowSettingsCategory::FillInSkinFonts(CSetting *pSetting)
if (strValue == "fontset")
{
const char* idAttr = ((TiXmlElement*) pChild)->Attribute("id");
+ const char* idLocAttr = ((TiXmlElement*) pChild)->Attribute("idloc");
const char* unicodeAttr = ((TiXmlElement*) pChild)->Attribute("unicode");
bool isUnicode=(unicodeAttr && stricmp(unicodeAttr, "true") == 0);
@@ -2173,7 +2175,16 @@ void CGUIWindowSettingsCategory::FillInSkinFonts(CSetting *pSetting)
if (idAttr != NULL && isAllowed)
{
- pControl->AddLabel(idAttr, iSkinFontSet);
+ if (idLocAttr)
+ {
+ pControl->AddLabel(g_localizeStrings.Get(atoi(idLocAttr)), iSkinFontSet);
+ m_SkinFontSetIDs[g_localizeStrings.Get(atoi(idLocAttr))] = idAttr;
+ }
+ else
+ {
+ pControl->AddLabel(idAttr, iSkinFontSet);
+ m_SkinFontSetIDs[idAttr] = idAttr;
+ }
if (strcmpi(idAttr, g_guiSettings.GetString("lookandfeel.font").c_str()) == 0)
pControl->SetValue(iSkinFontSet);
iSkinFontSet++;