From 82b298a39feaefb7e32bf4cfee7e2aceba0eadd3 Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Wed, 3 Jun 2026 02:38:00 +0200 Subject: use luajit compatible bit ops --- ui.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ui.lua b/ui.lua index 81f453c..8ad64e6 100644 --- a/ui.lua +++ b/ui.lua @@ -1,4 +1,9 @@ -local bit32 = require("bit32") +local ok, bit = pcall(require, "bit") +if not ok then + ok, bit = pcall(require, "bit32") + if not ok then error("no bit library") end +end + local utf8 = require("utf8") local distribute = require("distribute") @@ -255,9 +260,9 @@ end local function color(hex) return { love.math.colorFromBytes( - bit32.band(bit32.rshift(hex, 16), 0xff), - bit32.band(bit32.rshift(hex, 8), 0xff), - bit32.band(bit32.rshift(hex, 0), 0xff) + bit.band(bit.rshift(hex, 16), 0xff), + bit.band(bit.rshift(hex, 8), 0xff), + bit.band(bit.rshift(hex, 0), 0xff) ) } end -- cgit v1.2.3