From 92d466dfff301b27b968878dcc6f2161869eb158 Mon Sep 17 00:00:00 2001 From: Vadim Lopatin Date: Tue, 18 Oct 2016 12:25:27 +0300 Subject: [PATCH] fixes --- src/dlangui/core/settings.d | 4 ++-- src/dlangui/platforms/sdl/sdlapp.d | 1 + src/dlangui/widgets/grid.d | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) 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