mirror of
https://github.com/cyberarm/w3d_hub_linux_launcher.git
synced 2025-12-16 09:12:35 +00:00
UI tweaks
This commit is contained in:
@@ -26,7 +26,9 @@ class W3DHub
|
||||
W3DHub::Game.games.each do |game|
|
||||
selected = game == @focused_game
|
||||
|
||||
game_button = stack(width: 1.0, border_thickness_left: 4, border_color_left: selected ? 0xff_00acff : 0x00_000000, hover: { background: 0xff_444444 }) do
|
||||
game_button = stack(width: 1.0, border_thickness_left: 4,
|
||||
border_color_left: selected ? 0xff_00acff : 0x00_000000, hover: { background: 0xff_444444 },
|
||||
padding_top: 4, padding_bottom: 4) do
|
||||
background game.background_color if selected
|
||||
|
||||
flow(width: 1.0, height: 48) do
|
||||
@@ -134,7 +136,7 @@ class W3DHub
|
||||
flow(width: 0.5, height: 128, margin: 4) do
|
||||
# background 0x88_000000
|
||||
|
||||
image game.icon, width: 0.4
|
||||
image game.icon, width: 0.4, padding: 4
|
||||
|
||||
stack(width: 0.6, height: 1.0) do
|
||||
stack(width: 1.0, height: 112) do
|
||||
|
||||
@@ -35,12 +35,48 @@ class W3DHub
|
||||
# Todo lock whole UI until response or timeout
|
||||
|
||||
# Do network stuff
|
||||
|
||||
Thread.new do
|
||||
sleep 0.2
|
||||
|
||||
main_thread_queue << proc { populate_account_info; page(W3DHub::Pages::Games) }
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def populate_account_info
|
||||
@host.instance_variable_get(:"@account_container").clear do
|
||||
stack(width: 0.7, height: 1.0) do
|
||||
# background 0xff_222222
|
||||
tagline "<b>#{@username.value}</b>"
|
||||
|
||||
flow(width: 1.0) do
|
||||
link("Logout", text_size: 16) { depopulate_account_info }
|
||||
link "Profile", text_size: 16
|
||||
end
|
||||
end
|
||||
|
||||
image "#{GAME_ROOT_PATH}/media/ui_icons/singleplayer.png", height: 1.0
|
||||
end
|
||||
end
|
||||
|
||||
def depopulate_account_info
|
||||
@host.instance_variable_get(:"@account_container").clear do
|
||||
stack(width: 0.7, height: 1.0) do
|
||||
# background 0xff_222222
|
||||
tagline "<b>Not Logged In</b>", text_wrap: :none
|
||||
|
||||
flow(width: 1.0) do
|
||||
link("Log in", text_size: 16) { page(W3DHub::Pages::Login) }
|
||||
link "Register", text_size: 16
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user