36 lines
1.1 KiB
Lua
36 lines
1.1 KiB
Lua
-- Basic gui stuff by forum user "spk77": https://forum.cockos.com/showthread.php?t=161557
|
|
-----------------
|
|
-- Mouse table --
|
|
-----------------
|
|
|
|
local mouse = {
|
|
-- Constants
|
|
LB = 1,
|
|
RB = 2,
|
|
CTRL = 4,
|
|
SHIFT = 8,
|
|
ALT = 16,
|
|
|
|
-- "cap" function
|
|
cap = function (mask)
|
|
if mask == nil then
|
|
return gfx.mouse_cap end
|
|
return gfx.mouse_cap&mask == mask
|
|
end,
|
|
|
|
uptime = 0,
|
|
|
|
last_x = -1, last_y = -1,
|
|
|
|
dx = 0,
|
|
dy = 0,
|
|
|
|
ox_l = 0, oy_l = 0, -- left click positions
|
|
ox_r = 0, oy_r = 0, -- right click positions
|
|
capcnt = 0,
|
|
last_LMB_state = false,
|
|
last_RMB_state = false
|
|
}
|
|
|
|
return mouse
|