all colors customizable with defined names, todo in app quiz builder
This commit is contained in:
+37
-40
@@ -264,6 +264,13 @@ function Menu(frame, path, deb)
|
||||
end
|
||||
|
||||
local scoreboard = ScoreBoard(frameRef, 0, 0, 0, 0, .06, .1, .170, .8)
|
||||
local properties = Properties(frameRef, 0, 0, 0, 0, .06, .1, .170, .8)
|
||||
gui:setHotKey({"lctrl","q"})(function()
|
||||
scoreboard.leaderboard.visible = not scoreboard.leaderboard.visible
|
||||
end)
|
||||
gui:setHotKey({"lctrl","e"})(function()
|
||||
properties.visible = not properties.visible
|
||||
end)
|
||||
|
||||
local qframe = frameRef:newFrame(0, 0, 0, 0, .24, .1, .70, .8)
|
||||
qframe.visibility = 0
|
||||
@@ -291,7 +298,7 @@ function Menu(frame, path, deb)
|
||||
refresh:centerFont()
|
||||
refresh:scaleFont(.9)
|
||||
refresh.align = gui.ALIGN_CENTER
|
||||
refresh.color = color.green
|
||||
refresh.color = color.new("#12a217")
|
||||
refresh:OnReleased(function()
|
||||
cleanUp(frameRef)
|
||||
menu.getMenu("title"):visible(true)
|
||||
@@ -312,7 +319,7 @@ function Menu(frame, path, deb)
|
||||
|
||||
local function displayAnswer(q)
|
||||
dframe.text = q.answer
|
||||
dframe.textColor = color.white
|
||||
dframe.textColor = color.question_font
|
||||
|
||||
dframe.visible = true
|
||||
dframe.click = q["display-mode"] == "click"
|
||||
@@ -463,7 +470,9 @@ function Menu(frame, path, deb)
|
||||
displayAnswer(q)
|
||||
end
|
||||
end)
|
||||
|
||||
SetVisibility()
|
||||
|
||||
for cat,v in pairs(index.categories) do
|
||||
local c
|
||||
if v.image then
|
||||
@@ -601,8 +610,6 @@ function Menu(frame, path, deb)
|
||||
return background
|
||||
end
|
||||
|
||||
|
||||
|
||||
function GetActivePlayer()
|
||||
if not activePlayer then return end
|
||||
return activePlayer.link
|
||||
@@ -634,43 +641,33 @@ function love.filedropped(file)
|
||||
print("Load file? " .. file:getFilename())
|
||||
end
|
||||
|
||||
local C_BG_PANEL = color.scoreboard_panel_bg
|
||||
local C_BG_HEADER = color.scoreboard_header_bg
|
||||
local C_ACCENT = color.scoreboard_accent_color
|
||||
local C_ROW_TOP = color.scoreboard_row_top_bg
|
||||
local C_ROW_NORM = color.scoreboard_row_norm_bg
|
||||
local C_BORDER_TOP = color.scoreboard_border_top_color
|
||||
local C_BORDER_NRM = color.scoreboard_border_nrm_color
|
||||
local C_BAR_EMPTY = color.scoreboard_bar_empty_color
|
||||
local C_TEXT_MUTED = color.scoreboard_text_muted_color
|
||||
local C_WHITE = color.scoreboard_pure_white
|
||||
local C_GOLD = color.scoreboard_precious_gold
|
||||
local C_SILVER = color.scoreboard_precious_silver
|
||||
local C_BRONZE = color.scoreboard_precious_bronze
|
||||
|
||||
local LEADER_HEIGHT_SCALE = .06
|
||||
local HEIGHT_SCALE = .03
|
||||
local PLAYER_HEIGHT = .05
|
||||
|
||||
function Properties(frame, x, y, w, h, sx, sy, sw, sh)
|
||||
local prop = frame:newFrame(x, y, w, h, sx, sy, sw, sh)
|
||||
prop.color = C_BORDER_NRM
|
||||
|
||||
return prop
|
||||
end
|
||||
|
||||
function ScoreBoard(frame, x, y, w, h, sx, sy, sw, sh)
|
||||
-- Colors
|
||||
color.indexColor("scoreboard_panel_bg", "#1a1a2e")
|
||||
color.indexColor("scoreboard_header_bg", "#16213e")
|
||||
color.indexColor("scoreboard_accent_color", "#e94560")
|
||||
color.indexColor("scoreboard_row_top_bg", "#1c2641")
|
||||
color.indexColor("scoreboard_row_norm_bg", "#121226")
|
||||
color.indexColor("scoreboard_border_top_color", "#323c6e")
|
||||
color.indexColor("scoreboard_border_nrm_color", "#1c1c37")
|
||||
color.indexColor("scoreboard_bar_empty_color", "#232341")
|
||||
color.indexColor("scoreboard_text_muted_color", "#786e96")
|
||||
color.indexColor("scoreboard_pure_white", "#ffffff")
|
||||
color.indexColor("scoreboard_precious_gold", "#ffd700")
|
||||
color.indexColor("scoreboard_precious_silver", "#C0C0C0")
|
||||
color.indexColor("scoreboard_precious_bronze", "#cd7f32")
|
||||
|
||||
local C_BG_PANEL = color.scoreboard_panel_bg
|
||||
local C_BG_HEADER = color.scoreboard_header_bg
|
||||
local C_ACCENT = color.scoreboard_accent_color
|
||||
local C_ROW_TOP = color.scoreboard_row_top_bg
|
||||
local C_ROW_NORM = color.scoreboard_row_norm_bg
|
||||
local C_BORDER_TOP = color.scoreboard_border_top_color
|
||||
local C_BORDER_NRM = color.scoreboard_border_nrm_color
|
||||
local C_BAR_EMPTY = color.scoreboard_bar_empty_color
|
||||
local C_TEXT_MUTED = color.scoreboard_text_muted_color
|
||||
local C_WHITE = color.scoreboard_pure_white
|
||||
local C_GOLD = color.scoreboard_precious_gold
|
||||
local C_SILVER = color.scoreboard_precious_silver
|
||||
local C_BRONZE = color.scoreboard_precious_bronze
|
||||
|
||||
-- Config stuff
|
||||
local LEADER_HEIGHT_SCALE = .06
|
||||
local HEIGHT_SCALE = .03
|
||||
local PLAYER_HEIGHT = .05
|
||||
--
|
||||
|
||||
local rankColors = { C_GOLD, C_SILVER, C_BRONZE }
|
||||
|
||||
local leaderboard = frame:newFrame(x, y, w, h, sx, sy, sw, sh)
|
||||
leaderboard.color = C_BORDER_NRM
|
||||
@@ -883,7 +880,7 @@ function ScoreBoard(frame, x, y, w, h, sx, sy, sw, sh)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
scoreboard.leaderboard = leaderboard
|
||||
return scoreboard
|
||||
end
|
||||
|
||||
|
||||
Reference in New Issue
Block a user