From 0da8204d28d54f638b8ef93614977367b05ced38 Mon Sep 17 00:00:00 2001 From: Ryan Ward Date: Fri, 11 Feb 2022 14:51:31 -0500 Subject: [PATCH] Finished color library --- gui/{colors.lua => color.lua} | 76 +++++++++++++++++++---------------- gui/init.lua | 12 +++++- 2 files changed, 52 insertions(+), 36 deletions(-) rename gui/{colors.lua => color.lua} (98%) diff --git a/gui/colors.lua b/gui/color.lua similarity index 98% rename from gui/colors.lua rename to gui/color.lua index dd67a40..3a45ab0 100644 --- a/gui/colors.lua +++ b/gui/color.lua @@ -12,6 +12,7 @@ local function HSL(h, s, l, a) else r,b,g = c,0,x end return (r+m)*255,(g+m)*255,(b+m)*255,a end +local color={} local mt = { __add = function (c1,c2) return color.new(c1[1]+c2[1],c1[2]+c2[2],c1[2]+c2[2]) @@ -37,49 +38,54 @@ local mt = { __tostring = function(c) return "("..c[1]..","..c[2]..","..c[3]..")" end, - __eq = color.EQ, - __lt = color.LT, - __le = color.LE, + __eq = function (c1,c2) + return (c1[1]==c2[1] and c1[2]==c2[2] and c1[2]==c2[2]) + end, + __lt = function (c1,c2) + return (c1[1]