aboutsummaryrefslogtreecommitdiffstats
path: root/sway/input/input-manager.c
diff options
context:
space:
mode:
authorLibravatar Drew DeVault <sir@cmpwn.com>2018-01-30 23:09:21 -0500
committerLibravatar Drew DeVault <sir@cmpwn.com>2018-01-30 23:09:21 -0500
commitb28602aa7425cf435150e6008624429737e037d3 (patch)
treedafe7d23c48457299f33803832f6b89e09a915ce /sway/input/input-manager.c
parentRemove include/sway/old/ (diff)
downloadsway-b28602aa7425cf435150e6008624429737e037d3.tar.gz
sway-b28602aa7425cf435150e6008624429737e037d3.tar.zst
sway-b28602aa7425cf435150e6008624429737e037d3.zip
Implement workspaces
Diffstat (limited to 'sway/input/input-manager.c')
-rw-r--r--sway/input/input-manager.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/sway/input/input-manager.c b/sway/input/input-manager.c
index 12b3a430..d789c7eb 100644
--- a/sway/input/input-manager.c
+++ b/sway/input/input-manager.c
@@ -23,6 +23,14 @@ struct sway_input_manager *input_manager;
23struct input_config *current_input_config = NULL; 23struct input_config *current_input_config = NULL;
24struct seat_config *current_seat_config = NULL; 24struct seat_config *current_seat_config = NULL;
25 25
26struct sway_seat *input_manager_current_seat(struct sway_input_manager *input) {
27 struct sway_seat *seat = config->handler_context.seat;
28 if (!seat) {
29 seat = sway_input_manager_get_default_seat(input_manager);
30 }
31 return seat;
32}
33
26struct sway_seat *input_manager_get_seat( 34struct sway_seat *input_manager_get_seat(
27 struct sway_input_manager *input, const char *seat_name) { 35 struct sway_input_manager *input, const char *seat_name) {
28 struct sway_seat *seat = NULL; 36 struct sway_seat *seat = NULL;