Fixed typos and cleaned up code in the Images library #93

Merged
SeaSide53 merged 7 commits from master into master 2023-06-04 21:53:19 +08:00
4 changed files with 21 additions and 16 deletions

View File

@@ -27,24 +27,29 @@ local function loadBBFAsBimg(path)
end
local function loadImage(path, f, binaryMode)
if(sub(path, -4) == ".bimg")then
local function loadImage(path, binaryMode)
--Loads the image with the right loader, returns error if the file type is unknown.
if(sub(path, -5) == ".bimg")then
return loadBIMG(path, binaryMode)
elseif(sub(path, -3) == ".bbf")then
return loadBBF(path, binaryMode)
elseif(sub(path, -4) == ".bbf")then
return loadBBF(path)
elseif(sub(path, -4) == ".nfp")then
return loadNFP(path)
else
return loadNFP(path, binaryMode)
error("Unknown file type")
end
-- ...
end
local function loadImageAsBimg(path)
if(path:find(".bimg"))then
return loadBIMG(path)
elseif(path:find(".bbf"))then
local function loadImageAsBimg(path, binaryMode)
--Loads the image with the right Bimg loader, returns error if the file type is unknown.
if(sub(path, -5) == ".bimg")then
return loadBIMG(path, binaryMode)
elseif(sub(path, -4) == ".bbf")then
return loadBBFAsBimg(path)
else
elseif(sub(path, -4) == ".nfp")then
return loadNFPAsBimg(path)
else
error("Unknown file type")
end
end

View File

@@ -145,7 +145,7 @@ return function(name, basalt)
loadImage = function(self, path)
if(fs.exists(path))then
local newBimg = images.loadBIMG(path)
local newBimg = images.loadImageAsBimg(path)
bimgLibrary = bimg(newBimg)
activeFrame = 1
bimgFrame = bimgLibrary.getFrameObject(1)

View File

@@ -1,9 +1,9 @@
## add<Object>
Adds a new object. Don't use add<Object> please use addTheObjectYouNeed For example if you want a new Frame, use
addFrame, if you want to add a button, use addButton
Adds a new object. Don't use add<Object> please use addTheObjectYouNeed. For example if you want a new Frame, use
addFrame, if you want to add a button, use addButton.
#### Parameters:
1. `string` optional - the id if you don't add a id it will autimatically generate one for you
1. `string` optional - the id if you don't add a id it will automatically generate one for you
#### Returns:
1. `object` The new object you've created

View File

@@ -1,6 +1,6 @@
The Image object is designed for adding more advanced backgrounds to your interface. It supports the loading of .nfp and .bimg images, allowing for greater customization of your interface's appearance.
In addition to the Object and VisualObject methods, Progressbar objects have the following methods:
In addition to the Object and VisualObject methods, Image objects have the following methods:
| | |
|---|---|