Refonte pour utiliser le systeme de GUI #112

Merged
kazhnuz merged 102 commits from feat/gui into master 2022-01-06 19:15:16 +01:00
Showing only changes of commit ac63e377f9 - Show all commits

View file

@ -37,6 +37,7 @@ function ListBox:new(name, x, y, w, h, slotNumber)
self.h = slotNumber * self.widgetSize.h -- On fait en sorte que la hauteur self.h = slotNumber * self.widgetSize.h -- On fait en sorte que la hauteur
-- soit un multiple du nombre de slot et de leur hauteur -- soit un multiple du nombre de slot et de leur hauteur
self.lateralFunc = nil self.lateralFunc = nil
self.packAtEnd = false
end end
-- UPDATE FUNCTIONS -- UPDATE FUNCTIONS
@ -91,6 +92,7 @@ end
-- draw the menu and the rest of content. -- draw the menu and the rest of content.
function ListBox:getListPart(relativeNumber) function ListBox:getListPart(relativeNumber)
if (self.packAtEnd) then relativeNumber = relativeNumber + math.max(0, self.view.slotNumber - self.widget:lenght()) end
return 0, (relativeNumber) * self.widgetSize.h, self.w, self.widgetSize.h return 0, (relativeNumber) * self.widgetSize.h, self.w, self.widgetSize.h
end end