mirror of
https://github.com/swaywm/sway.git
synced 2024-11-22 16:01:27 +00:00
Merge pull request #3554 from RedSoxFan/seat-current-alias
cmd_seat: allow - to be used as alias for current
This commit is contained in:
commit
b41f9f9158
|
@ -2,6 +2,7 @@
|
||||||
#include <strings.h>
|
#include <strings.h>
|
||||||
#include "sway/commands.h"
|
#include "sway/commands.h"
|
||||||
#include "sway/input/input-manager.h"
|
#include "sway/input/input-manager.h"
|
||||||
|
#include "sway/input/seat.h"
|
||||||
#include "log.h"
|
#include "log.h"
|
||||||
#include "stringop.h"
|
#include "stringop.h"
|
||||||
|
|
||||||
|
@ -20,7 +21,16 @@ struct cmd_results *cmd_seat(int argc, char **argv) {
|
||||||
return error;
|
return error;
|
||||||
}
|
}
|
||||||
|
|
||||||
config->handler_context.seat_config = new_seat_config(argv[0]);
|
if (!strcmp(argv[0], "-")) {
|
||||||
|
if (config->reading) {
|
||||||
|
return cmd_results_new(CMD_FAILURE,
|
||||||
|
"Current seat alias (-) cannot be used in the config");
|
||||||
|
}
|
||||||
|
config->handler_context.seat_config =
|
||||||
|
new_seat_config(config->handler_context.seat->wlr_seat->name);
|
||||||
|
} else {
|
||||||
|
config->handler_context.seat_config = new_seat_config(argv[0]);
|
||||||
|
}
|
||||||
if (!config->handler_context.seat_config) {
|
if (!config->handler_context.seat_config) {
|
||||||
return cmd_results_new(CMD_FAILURE, "Couldn't allocate config");
|
return cmd_results_new(CMD_FAILURE, "Couldn't allocate config");
|
||||||
}
|
}
|
||||||
|
|
|
@ -140,10 +140,11 @@ Configure options for multiseat mode.
|
||||||
|
|
||||||
A *seat* is a collection of input devices that act independently of each other.
|
A *seat* is a collection of input devices that act independently of each other.
|
||||||
Seats are identified by name and the default seat is _seat0_ if no seats are
|
Seats are identified by name and the default seat is _seat0_ if no seats are
|
||||||
configured. Each seat has an independent keyboard focus and a separate cursor that
|
configured. While sway is running, _-_ (hyphen) can be used as an alias for the
|
||||||
is controlled by the pointer devices of the seat. This is useful for multiple
|
current seat. Each seat has an independent keyboard focus and a separate cursor
|
||||||
people using the desktop at the same time with their own devices (each sitting
|
that is controlled by the pointer devices of the seat. This is useful for
|
||||||
in their own "seat").
|
multiple people using the desktop at the same time with their own devices (each
|
||||||
|
sitting in their own "seat").
|
||||||
|
|
||||||
*seat* <name> attach <input_identifier>
|
*seat* <name> attach <input_identifier>
|
||||||
Attach an input device to this seat by its input identifier. A special
|
Attach an input device to this seat by its input identifier. A special
|
||||||
|
|
Loading…
Reference in a new issue