MouseButton
From OxeyeWiki
(Difference between revisions)
Jeb (Talk | contribs)
(Created page with '{{EngineHook| mouseButton(x, y, button, clickCount) | This hook is called when-ever the user clicks on a mouse button or scrolls the mouse wheel. | {{MethodParam|x|An integer|The...')
(Created page with '{{EngineHook| mouseButton(x, y, button, clickCount) | This hook is called when-ever the user clicks on a mouse button or scrolls the mouse wheel. | {{MethodParam|x|An integer|The...')
Latest revision as of 15:13, 29 January 2010
mouseButton(x, y, button, clickCount) | ||
This hook is called when-ever the user clicks on a mouse button or scrolls the mouse wheel. | ||
Parameter | Type | Description |
x | An integer | The on-screen x coordinate of the mouse click. |
y | An integer | The on-screen y coordinate of the mouse click. |
button | An integer | Which button that was pressed. Button 0 is LEFT, 1 is RIGHT, 2 is MIDDLE, 3 is WHEEL UP and 4 is WHEEL DOWN |
clickCount | An integer | This value is usually 1, but if the user clicks the same button rapidly at the same location (within 10 pixels of the previous click), then this value will increase for each click. You can use this to detect double-clicking. |
Daisymoon Video Lib |
---|
Example
local function onMouseButton(x, y, button, clickCount) print(x .. ", " .. y .. ", " .. button .. ", " .. clickCount) if button == 0 then elseif button == 1 then elseif button == 2 then end end hook.add("mouseButton", onMouseButton)