From 510ef8e178929cf5e0c7fd5a5120fecf5f1b79f2 Mon Sep 17 00:00:00 2001 From: delta Date: Tue, 5 Mar 2024 14:48:59 +0100 Subject: idk anymore --- .config/awesome/quarrel/math.lua | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to '.config/awesome/quarrel/math.lua') diff --git a/.config/awesome/quarrel/math.lua b/.config/awesome/quarrel/math.lua index 886ce13..b16547b 100644 --- a/.config/awesome/quarrel/math.lua +++ b/.config/awesome/quarrel/math.lua @@ -1,5 +1,10 @@ +local gmath = require "gears.math" + +---@class QuarrelMath local qmath = {} +-- TODO: Finish documenting these functions + function qmath.step_value(value, steps) if value > steps[#steps - 1][1] then return steps[#steps - 1][2] @@ -15,6 +20,10 @@ function qmath.translate_range(value, in_min, in_max, out_min, out_max) return out_min + ((out_max - out_min) / (in_max - in_min)) * (value - in_min) end +function qmath.percentage(value, max) + return gmath.round(value / max * 100) +end + function qmath.clamp(value, min, max) return math.max(math.min(value, max), min) end -- cgit v1.2.3