From 3bae0eca9eaa846349ceba43574ab53b8f9721d6 Mon Sep 17 00:00:00 2001 From: Sabine Lim Date: Tue, 16 May 2023 02:48:03 +1000 Subject: [PATCH] Update Progressbar --- Basalt/objects/Progressbar.lua | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/Basalt/objects/Progressbar.lua b/Basalt/objects/Progressbar.lua index b942ca9..6520862 100644 --- a/Basalt/objects/Progressbar.lua +++ b/Basalt/objects/Progressbar.lua @@ -25,6 +25,10 @@ return function(name, basalt) return self end, + getDirection = function(self) + return direction + end, + setProgressBar = function(self, color, symbol, symbolcolor) activeBarColor = color or activeBarColor activeBarSymbol = symbol or activeBarSymbol @@ -37,12 +41,40 @@ return function(name, basalt) return activeBarColor, activeBarSymbol, activeBarSymbolCol end, + setActiveBarColor = function(self, color) + return self:setProgressBar(color, nil, nil) + end, + + getActiveBarColor = function(self) + return activeBarColor + end, + + setActiveBarSymbol = function(self, symbol) + return self:setProgressBar(nil, symbol, nil) + end, + + getActiveBarSymbol = function(self) + return activeBarSymbol + end, + + setActiveBarSymbolColor = function(self, symbolColor) + return self:setProgressBar(nil, nil, symbolColor) + end, + + getActiveBarSymbolColor = function(self) + return activeBarSymbolCol + end, + setBackgroundSymbol = function(self, symbol) bgBarSymbol = symbol:sub(1, 1) self:updateDraw() return self end, + getBackgroundSymbol = function(self) + return bgBarSymbol + end, + setProgress = function(self, value) if (value >= 0) and (value <= 100) and (progress ~= value) then progress = value