summaryrefslogtreecommitdiffstats
path: root/sway/commands/bind.c
diff options
context:
space:
mode:
authorLibravatar Brian Ashworth <bosrsf04@gmail.com>2019-04-17 01:57:34 -0400
committerLibravatar Simon Ser <contact@emersion.fr>2019-04-17 09:07:08 +0300
commitd7d29fe546ab0acb332013eb380f8193e1d5b9fc (patch)
tree06bf13f5f682906ee3d705aa9287cc29c5b8b7f1 /sway/commands/bind.c
parentFix the payload type returned by IPC (diff)
downloadsway-d7d29fe546ab0acb332013eb380f8193e1d5b9fc.tar.gz
sway-d7d29fe546ab0acb332013eb380f8193e1d5b9fc.tar.zst
sway-d7d29fe546ab0acb332013eb380f8193e1d5b9fc.zip
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.
Diffstat (limited to 'sway/commands/bind.c')
0 files changed, 0 insertions, 0 deletions