mouse: Add is_*_mouse_button_pressed helper properties.

This commit is contained in:
Emmanuel Lepage Vallee 2016-04-24 22:51:36 -04:00
parent e78ad709e7
commit a39b93f2e3
1 changed files with 20 additions and 0 deletions

View File

@ -296,6 +296,26 @@ end
function mouse.object.set_current_wibox() end function mouse.object.set_current_wibox() end
--- True if the left mouse button is pressed.
-- @property is_left_mouse_button_pressed
-- @param boolean
--- True if the right mouse button is pressed.
-- @property is_right_mouse_button_pressed
-- @param boolean
--- True if the middle mouse button is pressed.
-- @property is_middle_mouse_button_pressed
-- @param boolean
for _, b in ipairs {"left", "right", "middle"} do
mouse.object["is_".. b .."_mouse_button_pressed"] = function()
return capi.mouse.coords().buttons[1]
end
mouse.object["set_is_".. b .."_mouse_button_pressed"] = function() end
end
capi.client.connect_signal("request::geometry", mouse.resize_handler) capi.client.connect_signal("request::geometry", mouse.resize_handler)
-- Set the cursor at startup -- Set the cursor at startup