sway-patched-tray-menu/sway/commands/seat
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
..
attach.c Only defer seat attachment during initial startup 2021-06-03 14:07:18 +02:00
cursor.c commands: add printf attribute to cmd_results_new() 2023-04-14 18:34:54 +02:00
fallback.c Remove now-unused "input" argument of cmd_results_new 2019-01-14 08:05:29 -05:00
hide_cursor.c hide_cursor: Add an option to hide when typing 2020-10-30 09:59:54 +01:00
idle.c Deprecate seat idle_wake 2023-07-19 09:28:33 +02:00
keyboard_grouping.c seat_cmd_keyboard_grouping: change keymap to smart 2019-12-16 12:03:11 -05:00
pointer_constraint.c pointer_constraint: change to a seat subcommand 2019-01-31 22:58:52 -05:00
shortcuts_inhibitor.c commands: Add shortcuts_inhibitor command 2020-03-11 23:51:37 -04:00
xcursor_theme.c add seat sub command 'xcursor_theme' 2019-06-05 11:00:10 -04:00