[PATCH libinput 07/14] Clarify the default 'off' position of a switch

Peter Hutterer peter.hutterer at who-t.net
Wed Jan 25 23:44:17 UTC 2017


So we don't need to send an "off" event for every switch on startup.

Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
---
 src/libinput.h | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/libinput.h b/src/libinput.h
index f8b123a..436923d 100644
--- a/src/libinput.h
+++ b/src/libinput.h
@@ -601,7 +601,11 @@ libinput_tablet_pad_mode_group_get_user_data(
 /**
  * @ingroup device
  *
- * The state of a switch.
+ * The state of a switch. The default state of a switch is @ref
+ * LIBINPUT_SWITCH_STATE_OFF and no event is sent to confirm a switch in the
+ * off position. If a switch is logically on during initialization, libinput
+ * sends an event of type @ref LIBINPUT_EVENT_SWITCH_TOGGLE with a state
+ * @ref LIBINPUT_SWITCH_STATE_ON.
  */
 enum libinput_switch_state {
 	LIBINPUT_SWITCH_STATE_OFF = 0,
-- 
2.9.3



More information about the wayland-devel mailing list