mirror of https://github.com/buggins/dlangui.git
fix console mode parent theme loading
This commit is contained in:
parent
79790c0654
commit
3bb6d95cbb
|
@ -23,6 +23,7 @@ module dlangui.platforms.windows.win32drawbuf;
|
|||
|
||||
version(Windows):
|
||||
public import dlangui.core.config;
|
||||
static if (BACKEND_GUI):
|
||||
|
||||
import core.sys.windows.windows;
|
||||
import dlangui.core.logger;
|
||||
|
|
|
@ -23,6 +23,7 @@ module dlangui.platforms.windows.win32fonts;
|
|||
|
||||
version(Windows):
|
||||
public import dlangui.core.config;
|
||||
static if (BACKEND_GUI):
|
||||
|
||||
import core.sys.windows.windows;
|
||||
import dlangui.graphics.fonts;
|
||||
|
|
|
@ -23,6 +23,8 @@ Authors: Vadim Lopatin, coolreader.org@gmail.com
|
|||
*/
|
||||
module dlangui.widgets.styles;
|
||||
|
||||
import dlangui.core.config;
|
||||
|
||||
private import std.xml;
|
||||
private import std.string;
|
||||
private import std.algorithm;
|
||||
|
@ -1542,7 +1544,7 @@ bool loadTheme(Theme theme, string resourceId, int level = 0) {
|
|||
|
||||
string filename;
|
||||
try {
|
||||
filename = drawableCache.findResource(resourceId);
|
||||
filename = drawableCache.findResource(BACKEND_CONSOLE ? "console_" ~ resourceId : resourceId);
|
||||
if (!filename || !filename.endsWith(".xml"))
|
||||
return false;
|
||||
string s = cast(string)loadResourceBytes(filename);
|
||||
|
@ -1567,7 +1569,7 @@ bool loadTheme(Theme theme, string resourceId, int level = 0) {
|
|||
/// load theme from XML file (null if failed)
|
||||
Theme loadTheme(string resourceId) {
|
||||
Theme res = new Theme(resourceId);
|
||||
if (loadTheme(res, BACKEND_CONSOLE ? "console_" ~ resourceId : resourceId)) {
|
||||
if (loadTheme(res, resourceId)) {
|
||||
res.id = resourceId;
|
||||
return res;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue