mirror of
https://github.com/kepler155c/opus
synced 2024-11-18 06:34:49 +00:00
19 lines
463 B
Lua
19 lines
463 B
Lua
local class = require('class')
|
|
local UI = require('ui')
|
|
|
|
local colors = _G.colors
|
|
|
|
UI.VerticalMeter = class(UI.Window)
|
|
UI.VerticalMeter.defaults = {
|
|
UIElement = 'VerticalMeter',
|
|
backgroundColor = colors.gray,
|
|
meterColor = colors.lime,
|
|
width = 1,
|
|
value = 0,
|
|
}
|
|
function UI.VerticalMeter:draw()
|
|
local height = self.height - math.ceil(self.value / 100 * self.height)
|
|
self:clear()
|
|
self:clearArea(1, height + 1, self.width, self.height, self.meterColor)
|
|
end
|