mirror of
https://github.com/PHIDIAS0303/ExpCluster.git
synced 2025-12-29 04:06:39 +09:00
Migrate gui modules
This commit is contained in:
@@ -25,13 +25,11 @@ local scroll_height = 275 -- controls the height of the scrolls
|
||||
--- Sub content area used within the content areas
|
||||
-- @element sub_content
|
||||
local sub_content =
|
||||
Gui.element(function(_, parent)
|
||||
return parent.add{
|
||||
type = 'frame',
|
||||
direction = 'vertical',
|
||||
style = 'inside_deep_frame'
|
||||
}
|
||||
end)
|
||||
Gui.element{
|
||||
type = 'frame',
|
||||
direction = 'vertical',
|
||||
style = 'inside_deep_frame'
|
||||
}
|
||||
:style{
|
||||
horizontally_stretchable = true,
|
||||
horizontal_align = 'center',
|
||||
@@ -77,17 +75,16 @@ Gui.element{
|
||||
--- Used to connect to servers in server list
|
||||
-- @element join_server
|
||||
local join_server =
|
||||
Gui.element(function(event_trigger, parent, server_id, wrong_version)
|
||||
Gui.element(function(definition, parent, server_id, wrong_version)
|
||||
local status = External.get_server_status(server_id) or 'Offline'
|
||||
if wrong_version then status = 'Version' end
|
||||
local flow = parent.add{ name = server_id, type = 'flow' }
|
||||
local button = flow.add{
|
||||
name = event_trigger,
|
||||
local button = definition:triggers_events(flow.add{
|
||||
type = 'sprite-button',
|
||||
sprite = 'utility/circuit_network_panel_white', --- network panel white, warning white, download white
|
||||
hovered_sprite = 'utility/circuit_network_panel_black', --- network panel black, warning black, download black
|
||||
tooltip = {'readme.servers-connect-'..status, wrong_version}
|
||||
}
|
||||
})
|
||||
|
||||
if status == 'Offline' or status == 'Current' then
|
||||
button.enabled = false
|
||||
@@ -404,9 +401,9 @@ end))
|
||||
-- @element readme
|
||||
local readme_toggle
|
||||
local readme =
|
||||
Gui.element(function(event_trigger, parent)
|
||||
Gui.element(function(definition, parent)
|
||||
local container = parent.add{
|
||||
name = event_trigger,
|
||||
name = definition.name,
|
||||
type = 'frame',
|
||||
style = 'invisible_frame'
|
||||
}
|
||||
@@ -439,6 +436,7 @@ Gui.element(function(event_trigger, parent)
|
||||
|
||||
return container
|
||||
end)
|
||||
:static_name(Gui.unique_static_name)
|
||||
:on_open(function(player)
|
||||
local toggle_button = Gui.get_top_element(player, readme_toggle)
|
||||
Gui.toolbar_button_style(toggle_button, true)
|
||||
|
||||
Reference in New Issue
Block a user