diff options
author | Drew DeVault <sir@cmpwn.com> | 2018-01-30 23:09:21 -0500 |
---|---|---|
committer | Drew DeVault <sir@cmpwn.com> | 2018-01-30 23:09:21 -0500 |
commit | b28602aa7425cf435150e6008624429737e037d3 (patch) | |
tree | dafe7d23c48457299f33803832f6b89e09a915ce /sway/input/input-manager.c | |
parent | Remove include/sway/old/ (diff) | |
download | sway-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.c | 8 |
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; | |||
23 | struct input_config *current_input_config = NULL; | 23 | struct input_config *current_input_config = NULL; |
24 | struct seat_config *current_seat_config = NULL; | 24 | struct seat_config *current_seat_config = NULL; |
25 | 25 | ||
26 | struct 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 | |||
26 | struct sway_seat *input_manager_get_seat( | 34 | struct 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; |