From 67ac54e9708e9e3ca5ef9d9a016a0e8b1713f2f1 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Wed, 15 Jan 2014 22:02:30 +0100 Subject: [PATCH] Handle the skin: prefix on the font path --- src/gmenu2x.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/gmenu2x.cpp b/src/gmenu2x.cpp index e34f42b..0a12df9 100644 --- a/src/gmenu2x.cpp +++ b/src/gmenu2x.cpp @@ -349,11 +349,18 @@ void GMenu2X::initBG() { } void GMenu2X::initFont() { - const string path = skinConfStr["font"]; + if (font) { + delete font; + font = NULL; + } + + string path = skinConfStr["font"]; if (!path.empty()) { unsigned int size = skinConfInt["fontsize"]; if (!size) size = 12; + if (path.substr(0,5)=="skin:") + path = sc.getSkinFilePath(path.substr(5, path.length())); font = new Font(path, size); } else { font = Font::defaultFont();