mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-31 04:51:40 +09:00
Task list styling fixes:
* Ported over textbox styles to make it strechable. * Fixed the label to allow multi line and not create weird empty areas below the table. * Fixed cell padding to be better spaced, may need more fine tuning.
This commit is contained in:
@@ -87,8 +87,16 @@ Gui.element(function(event_trigger, parent, task)
|
|||||||
return element
|
return element
|
||||||
end)
|
end)
|
||||||
:style{
|
:style{
|
||||||
maximal_width = 131,
|
-- Needed fields to make it squashable and strechable.
|
||||||
height = 20
|
minimal_width = 10,
|
||||||
|
maximal_width = 300,
|
||||||
|
horizontally_squashable = "on",
|
||||||
|
horizontally_stretchable = "on",
|
||||||
|
-- Other styling
|
||||||
|
height = 22,
|
||||||
|
padding = -2,
|
||||||
|
left_margin = 2,
|
||||||
|
right_margin = 2,
|
||||||
}
|
}
|
||||||
:on_confirmed(function(player, element, _)
|
:on_confirmed(function(player, element, _)
|
||||||
local task_id = element.parent.name
|
local task_id = element.parent.name
|
||||||
@@ -113,7 +121,7 @@ Gui.element(function(event_trigger, parent, task)
|
|||||||
end)
|
end)
|
||||||
:style{
|
:style{
|
||||||
single_line = false,
|
single_line = false,
|
||||||
maximal_width = 150,
|
vertically_stretchable = true,
|
||||||
horizontally_stretchable = true
|
horizontally_stretchable = true
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -196,7 +204,7 @@ Gui.element(function(_, parent, task)
|
|||||||
type = 'label',
|
type = 'label',
|
||||||
caption = '#)'
|
caption = '#)'
|
||||||
}
|
}
|
||||||
task_number.style.left_margin = 1
|
task_number.style.padding = 0
|
||||||
|
|
||||||
-- Add name flow this will contain the task label and textbox
|
-- Add name flow this will contain the task label and textbox
|
||||||
local task_flow = parent.add{
|
local task_flow = parent.add{
|
||||||
@@ -326,7 +334,7 @@ end
|
|||||||
local task_list_container =
|
local task_list_container =
|
||||||
Gui.element(function(event_trigger, parent)
|
Gui.element(function(event_trigger, parent)
|
||||||
-- Draw the internal container
|
-- Draw the internal container
|
||||||
local container = Gui.container(parent, event_trigger, 230)
|
local container = Gui.container(parent, event_trigger, 268)
|
||||||
|
|
||||||
-- Draw the header
|
-- Draw the header
|
||||||
local header = Gui.header(
|
local header = Gui.header(
|
||||||
@@ -343,14 +351,15 @@ Gui.element(function(event_trigger, parent)
|
|||||||
|
|
||||||
-- Draw the scroll table for the tasks
|
-- Draw the scroll table for the tasks
|
||||||
local scroll_table = Gui.scroll_table(container, 190, 3)
|
local scroll_table = Gui.scroll_table(container, 190, 3)
|
||||||
|
-- Set the scroll panel to always show the scrollbar (not doing this will result in a changing gui size)
|
||||||
scroll_table.parent.vertical_scroll_policy = 'always'
|
scroll_table.parent.vertical_scroll_policy = 'always'
|
||||||
scroll_table.draw_horizontal_lines = true
|
scroll_table.draw_horizontal_lines = true
|
||||||
scroll_table.vertical_centering = false
|
scroll_table.vertical_centering = false
|
||||||
|
|
||||||
-- Change the style of the scroll table
|
-- Change the style of the scroll table
|
||||||
local scroll_table_style = scroll_table.style
|
local scroll_table_style = scroll_table.style
|
||||||
scroll_table_style.top_cell_padding = 3
|
scroll_table_style.top_cell_padding = 2
|
||||||
scroll_table_style.bottom_cell_padding = 3
|
scroll_table_style.bottom_cell_padding = 4
|
||||||
|
|
||||||
-- Draw the no tasks label
|
-- Draw the no tasks label
|
||||||
local no_tasks_label =
|
local no_tasks_label =
|
||||||
|
|||||||
Reference in New Issue
Block a user