sway/sway
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
..
commands Deprecate seat idle_wake 2023-07-19 09:28:33 +02:00
config input/libinput: add scroll_button_lock method 2023-06-16 15:30:04 +02:00
desktop chase wlroots 'presentation-time: add separate helper for zero-copy ' 2023-07-15 15:21:35 +02:00
input Deprecate seat idle_wake 2023-07-19 09:28:33 +02:00
tree Use output_match_name_or_id() in workspace functions 2023-04-14 18:34:54 +02:00
commands.c Use format_str() throughout 2023-04-14 18:34:54 +02:00
config.c Use format_str() throughout 2023-04-14 18:34:54 +02:00
criteria.c criteria: be lenient on window_role and instance too 2022-12-08 21:20:45 +01:00
decoration.c Fix double free when unmapping any view 2018-11-15 15:22:09 +10:00
ipc-json.c input/libinput: add scroll_button_lock method 2023-06-16 15:30:04 +02:00
ipc-server.c ipc: add ability to subscribe to output event 2023-02-06 11:02:52 +01:00
lock.c lock: listen to the correct map signal 2023-06-02 22:22:29 +02:00
main.c fix: remove redundant empty statement in main.c 2022-07-12 16:07:51 +02:00
meson.build render: Use wlroots scale filter 2023-06-19 19:14:28 +02:00
realtime.c realtime: request SCHED_RR using CAP_SYS_NICE 2022-05-18 11:20:17 +02:00
server.c Send wl_surface.preferred_buffer_scale 2023-07-12 09:59:00 +02:00
sway-bar.5.scd man: update Pango font description URL 2021-08-04 02:15:04 +02:00
sway-input.5.scd Deprecate seat idle_wake 2023-07-19 09:28:33 +02:00
sway-ipc.7.scd input/libinput: add scroll_button_lock method 2023-06-16 15:30:04 +02:00
sway-output.5.scd man: fix typo in output disable docs 2023-01-03 10:59:02 -07:00
sway.1.scd man: update maintainer 2021-01-08 09:33:51 +01:00
sway.5.scd man: add --inhibited and --no-repeat to bindsym and bindcode usage 2023-06-09 12:23:05 +02:00
swaynag.c Use format_str() throughout 2023-04-14 18:34:54 +02:00
xdg_activation_v1.c chore: chase wlroots map logic unification 2023-06-02 20:11:42 +02:00
xdg_decoration.c Fix compile after wlroots commit c3e54021f8bbf3ec1c1e5906459be0ae85f5fb8c 2021-10-07 21:29:37 +03:00