mirror of
https://github.com/SquidDev-CC/CC-Tweaked
synced 2024-09-04 07:22:39 +00:00
![Jonathan Coates](/assets/img/avatar_default.png)
This adds SPDX license headers to all source code files, following the REUSE[1] specification. This does not include any asset files (such as generated JSON files, or textures). While REUSE does support doing so with ".license" files, for now we define these licences using the .reuse/dep5 file. [1]: https://reuse.software/
1.1 KiB
1.1 KiB
module: [kind=event] mouse_click
This event is fired when the terminal is clicked with a mouse. This event is only fired on advanced computers (including advanced turtles and pocket computers).
Return values
- @{string}: The event name.
- @{number}: The mouse button that was clicked.
- @{number}: The X-coordinate of the click.
- @{number}: The Y-coordinate of the click.
Mouse buttons
Several mouse events (@{mouse_click}, @{mouse_up}, @{mouse_scroll}) contain a "mouse button" code. This takes a numerical value depending on which button on your mouse was last pressed when this event occurred.
Button Code | Mouse Button |
---|---|
1 | Left button |
2 | Right button |
3 | Middle button |
Example
Print the button and the coordinates whenever the mouse is clicked.
while true do
local event, button, x, y = os.pullEvent("mouse_click")
print(("The mouse button %s was pressed at %d, %d"):format(button, x, y))
end