diff --git a/src/dlangui/dialogs/settingsdialog.d b/src/dlangui/dialogs/settingsdialog.d
index 1df5e723..b30baccd 100644
--- a/src/dlangui/dialogs/settingsdialog.d
+++ b/src/dlangui/dialogs/settingsdialog.d
@@ -191,8 +191,8 @@ class SettingsDialog : Dialog {
_tree.selectionListener = &onTreeItemSelected;
_tree.fontSize = 16;
_frame = new FrameLayout("prop_pages");
- _frame.minHeight(200).minWidth(100).layoutHeight(FILL_PARENT).layoutHeight(FILL_PARENT);
_frame.styleId = STYLE_SETTINGS_PAGES;
+ _frame.minHeight(200).minWidth(100).layoutHeight(FILL_PARENT).layoutHeight(FILL_PARENT);
createControls(_layout, _tree.items);
HorizontalLayout content = new HorizontalLayout("settings_dlg_content");
content.addChild(_tree);
@@ -202,6 +202,7 @@ class SettingsDialog : Dialog {
addChild(createButtonsPanel([ACTION_APPLY, ACTION_CANCEL], 0, 0));
if (_layout.childCount > 0)
_tree.selectItem(_layout.child(0).id);
+
}
}
diff --git a/src/dlangui/widgets/scroll.d b/src/dlangui/widgets/scroll.d
index 4f2f3439..c16d167c 100644
--- a/src/dlangui/widgets/scroll.d
+++ b/src/dlangui/widgets/scroll.d
@@ -375,7 +375,7 @@ class ScrollWidget : ScrollWidgetBase {
if (_contentWidget) {
Point sz = fullContentSize();
Point p = scrollPos;
- _contentWidget.layout(Rect(_pos.left - p.x, _pos.top - p.y, _pos.left + sz.x - p.x, _pos.top + sz.y - p.y));
+ _contentWidget.layout(Rect(_clientRect.left - p.x, _clientRect.top - p.y, _clientRect.left + sz.x - p.x, _clientRect.top + sz.y - p.y));
_contentWidget.onDraw(buf);
}
}
diff --git a/views/res/theme_default.xml b/views/res/theme_default.xml
index 6d4d9db1..012d5d01 100644
--- a/views/res/theme_default.xml
+++ b/views/res/theme_default.xml
@@ -362,21 +362,25 @@
/>