Christoph Gysin
923c3245ac
Fix option parsing
...
Using 'flag' results in duplicate code paths for short and long options.
This broke the -q short option in swaymsg, because there was:
{"quiet", no_argument, &quiet, 'q'}
Which will set quiet to 'q' and return 0, not 'q'.
2015-11-28 23:50:44 +02:00
Christoph Gysin
bf97a5ada5
swaymsg: Add --help option that prints usage
2015-11-28 23:50:44 +02:00
Christoph Gysin
0d55d1a067
swaymsg: Print usage and exit on unknown options
2015-11-28 23:50:44 +02:00
Christoph Gysin
3ba33321de
Use macros for exit values
2015-11-28 23:50:10 +02:00
Drew DeVault
062c74b7d0
Add command line to swaygrab
...
Also modifies IPC client so that we can work with persistent
connections.
2015-11-27 10:10:29 -05:00
Drew DeVault
27f03c705d
Move IPC client into common, refactor IPC
2015-11-27 09:50:04 -05:00
Drew DeVault
5ae359279b
Fix build warnings
2015-11-27 09:42:24 -05:00
Drew DeVault
a1018f3280
Implement swaymsg IPC behavior
2015-11-26 15:06:41 -05:00
Drew DeVault
9a15371ba3
Parse command line args for swaymsg
2015-11-26 14:31:29 -05:00
Drew DeVault
d69cbeabc0
Add swaymsg subproject
2015-11-26 12:41:24 -05:00