diff --git a/game/engines/default/engine/ui/Slider.lua b/game/engines/default/engine/ui/Slider.lua index 15244e8ec4aed5ef64e695d1d6c1df1ef251b191..fe674d53ad3fc5a0c3870603e04c8f62dda01b79 100644 --- a/game/engines/default/engine/ui/Slider.lua +++ b/game/engines/default/engine/ui/Slider.lua @@ -48,9 +48,9 @@ function _M:display(x, y) self.middle.t:toScreenFull(x, y + self.top.h, self.middle.w, self.h - self.top.h - self.bottom.h, self.middle.tw, self.middle.th) self.pos = util.minBound(self.pos, 0, self.max) if self.inverse then - y = y + self.h - (self.pos / self.max) * (self.h - self.bottom.h - self.top.h - self.sel.h * 0.5) + self.sel.h * 0.5 + y = y + self.h - (self.pos / self.max) * (self.h - self.bottom.h - self.top.h - self.sel.h) - self.bottom.h - self.sel.h else - y = y + (self.pos / self.max) * (self.h - self.bottom.h - self.top.h - self.sel.h * 0.5) + self.sel.h * 0.5 + y = y + (self.pos / self.max) * (self.h - self.bottom.h - self.top.h - self.sel.h) + self.top.h end self.sel.t:toScreenFull(x - (self.sel.w - self.top.w) * 0.5, y, self.sel.w, self.sel.h, self.sel.tw, self.sel.th) end