diff --git a/src/core/Global.ttslua b/src/core/Global.ttslua
index edf6f865..31dbb110 100644
--- a/src/core/Global.ttslua
+++ b/src/core/Global.ttslua
@@ -830,8 +830,6 @@ end
function update_list(contentToShow)
if not library then return end
- local ui = UI.getXmlTable()
-
-- set title according to type
local cleanName = {
campaigns = "Campaigns",
@@ -843,13 +841,10 @@ function update_list(contentToShow)
UI.setValue("previewTitle", cleanName[contentToShow])
-- addition of list items according to library file
- local update_height = find_tag_with_id(ui, 'ui_update_height')
- local update_children = find_tag_with_id(update_height.children, 'ui_update_point')
- update_children.children = {}
-
+ local childrenTable = {}
for i, v in ipairs(library[contentToShow]) do
local key = contentToShow .. "_" .. i
- table.insert(update_children.children,
+ table.insert(childrenTable,
{
tag = 'Text',
value = v.name,
@@ -861,7 +856,16 @@ function update_list(contentToShow)
})
end
- update_height.attributes.height = #(update_children.children) * 24
+ local ui = UI.getXmlTable()
+ local update_point = find_tag_with_id(ui, 'ui_update_point')
+ update_point.children = {
+ tag = 'VerticalLayout',
+ attributes = {
+ padding = "10 10 0 0"
+ },
+ children = childrenTable
+ }
+ update_point.attributes.height = #childrenTable * 24
UI.setXmlTable(ui)
end
diff --git a/xml/Global/DownloadWindow.xml b/xml/Global/DownloadWindow.xml
index 816f9244..98becdaf 100644
--- a/xml/Global/DownloadWindow.xml
+++ b/xml/Global/DownloadWindow.xml
@@ -61,13 +61,10 @@
-
-
- Please refresh to see available items.
-
+ flexibleHeight="100"
+ scrollSensitivity="24">
+
+
diff --git a/xml/Global/OptionPanel.xml b/xml/Global/OptionPanel.xml
index 78881a7d..7534c85e 100644
--- a/xml/Global/OptionPanel.xml
+++ b/xml/Global/OptionPanel.xml
@@ -79,7 +79,6 @@
@@ -95,7 +94,8 @@
-
+
|