Change Details
src/gmenu2x.cpp |
349 | 349 | } |
350 | 350 | |
351 | 351 | void GMenu2X::initFont() { |
352 | | const string path = skinConfStr["font"]; |
| 352 | if (font) { |
| 353 | delete font; |
| 354 | font = NULL; |
| 355 | } |
| 356 | |
| 357 | string path = skinConfStr["font"]; |
353 | 358 | if (!path.empty()) { |
354 | 359 | unsigned int size = skinConfInt["fontsize"]; |
355 | 360 | if (!size) |
356 | 361 | size = 12; |
| 362 | if (path.substr(0,5)=="skin:") |
| 363 | path = sc.getSkinFilePath(path.substr(5, path.length())); |
357 | 364 | font = new Font(path, size); |
358 | 365 | } else { |
359 | 366 | font = Font::defaultFont(); |
Download the corresponding diff file