diff --git a/src/dlangui/core/settings.d b/src/dlangui/core/settings.d index e1a034d0..5d8a777b 100644 --- a/src/dlangui/core/settings.d +++ b/src/dlangui/core/settings.d @@ -1122,7 +1122,7 @@ final class Setting { } /// returns setting by path like "editors/sourceEditor/tabSize", creates object tree "editors/sourceEditor" and object of specified type if part of path does not exist. - Setting settingByPath(string path, SettingType type) { + Setting settingByPath(string path, SettingType type, bool createIfNotExist = true) { if (_type != SettingType.OBJECT) clear(SettingType.OBJECT); string part1, part2; @@ -1136,7 +1136,7 @@ final class Setting { return s.settingByPath(part2, type); } else { auto s = this[path]; - if (!s) { + if (!s && createIfNotExist) { s = new Setting(); s.clear(type); this[path] = s; diff --git a/src/dlangui/platforms/sdl/sdlapp.d b/src/dlangui/platforms/sdl/sdlapp.d index 38694996..69285637 100644 --- a/src/dlangui/platforms/sdl/sdlapp.d +++ b/src/dlangui/platforms/sdl/sdlapp.d @@ -1789,6 +1789,7 @@ int sdlmain(string[] args) { auto sdl = new SDLPlatform; Platform.setInstance(sdl); + Platform.instance.uiTheme = "theme_default"; int res = 0; diff --git a/src/dlangui/widgets/grid.d b/src/dlangui/widgets/grid.d index 73d513d2..aa271fd7 100644 --- a/src/dlangui/widgets/grid.d +++ b/src/dlangui/widgets/grid.d @@ -1366,7 +1366,7 @@ class GridWidgetBase : ScrollWidgetBase, GridModelAdapter, MenuItemActionHandler if (m < sz.x) m = sz.x; } - Log.d("measureColWidth ", x, " = ", m); + //Log.d("measureColWidth ", x, " = ", m); static if (BACKEND_GUI) { if (m < 10) m = 10; // TODO: use min size