sway/sway/input
Simon Ser ee4637b086 Deprecate seat idle_wake
Sway has two knobs to control idling:

- seat idle_inhibit: when the seat is active (ie. not idle), this
  extends the active state. When the seat is idle, this is
  ignored.
- seat idle_wake: when the seat is idle, this wakes up the seat.
  When the seat is active, this is ignored.

The motivation for the deprecation is two-fold:

- The concept of "seat idle state" is ill-defined. Each idle-notify-v1
  client will pass a different idle timeout. With the old logic, a
  seat was declared idle if and only if all idle-notify-v1 timeouts have
  expired. However, if only a portion of the timeouts have expired,
  then some clients would wake up, and the rest would stay active.
  This is inconsistent with the definition of idle_inhibit/idle_wake:
  idle_inhibit was used for clients which are waking up.
- It never worked properly with the new idle-notify-v1 protocol
  and no-one noticed. Only the legacy KDE idle protocol is taken
  into account, but that protocol is not used anymore.
2023-07-19 09:28:33 +02:00
..
cursor.c input: Move wlr_pointer_gestures_v1 to sway_input_manager 2023-06-26 22:57:46 +02:00
input-manager.c input: Move wlr_pointer_gestures_v1 to sway_input_manager 2023-06-26 22:57:46 +02:00
keyboard.c Use format_str() throughout 2023-04-14 18:34:54 +02:00
libinput.c input/libinput: add scroll_button_lock method 2023-06-16 15:30:04 +02:00
seat.c Deprecate seat idle_wake 2023-07-19 09:28:33 +02:00
seatop_default.c input: Move wlr_pointer_gestures_v1 to sway_input_manager 2023-06-26 22:57:46 +02:00
seatop_down.c seatop_down: Call seatop_begin_default after sending touch events 2023-05-11 12:47:56 +02:00
seatop_move_floating.c container: Move pending state to state struct 2021-02-16 22:05:00 -05:00
seatop_move_tiling.c render: pass rendering state together in a struct 2023-05-02 18:31:55 +02:00
seatop_resize_floating.c Handle border width and height on minimum floating sizes 2021-12-14 10:30:10 +01:00
seatop_resize_tiling.c container: Move pending state to state struct 2021-02-16 22:05:00 -05:00
switch.c Remove access to wlr_input_device union 2022-06-22 12:44:15 -04:00
tablet.c input/tablet: handle focusing NULL surface 2023-01-16 15:37:59 -05:00
text_input.c sway/input: don't pass possibly invalid modifiers pointer 2022-03-04 08:37:07 +01:00