Skip to main content

Release a gamepad button (:up)

This method is available in versions after 20260805

Declaration

success, err = pad:up(button)

Parameters

Returns

  • success Boolean. True if the operation succeeds; false if the device is disconnected or busy, or if input delivery fails
  • err String. Error message when the operation fails

Description

Releases the specified button. Invalid argument types, unknown names, and out-of-range values raise Lua argument errors.

Example

local pad = assert(gamepad.connect())

assert(pad:down("left_shoulder"))
assert(pad:up("left_shoulder"))
assert(pad:down(13))
assert(pad:up(13))
assert(pad:disconnect())