|
|
- -- 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
|