sway/common
Brian Ashworth d7d29fe546 swaymsg: add timeout and type checks
This adds a 3 second timeout to the initial reply in swaymsg. This
prevents swaymsg from hanging when `swaymsg -t get_{inputs,seats}` is
used in i3. The timeout is removed when waiting for a subscribed event
or monitoring for subscribed events.

This also adds type checks to commands where i3 does not reply with all
of the properties that sway does (such as `modes` in `get_outputs`).

This is mostly just a behavioral adjustment since swaymsg should run on
i3. When running under i3, some command reply's (such as the one for
`get_outputs) may have more useful information in the raw json than the
pretty printed version.
2019-04-17 09:07:08 +03:00
..
background-image.c background-image.c: remove stdbool header 2019-01-22 12:58:24 -05:00
cairo.c
ipc-client.c swaymsg: add timeout and type checks 2019-04-17 09:07:08 +03:00
list.c
log.c Replace wlr_log with sway_log 2019-01-21 12:59:42 +01:00
loop.c Replace wlr_log with sway_log 2019-01-21 12:59:42 +01:00
meson.build Removed unused wlroots dependency for sway(bg|bar|msg|nag) 2019-01-21 13:04:15 -05:00
pango.c Replace wlr_log with sway_log 2019-01-21 12:59:42 +01:00
stringop.c stringop.c: refactor a few functions 2019-03-11 14:42:58 +01:00
util.c Spawn swaynag as a wayland client 2019-04-14 12:41:59 +03:00