diff options
author | Luminarys <[email protected]> | 2015-08-16 14:50:01 -0500 |
---|---|---|
committer | Luminarys <[email protected]> | 2015-08-16 14:50:01 -0500 |
commit | 0a0fe18fd6126941b3518652c935da1d81249a19 (patch) | |
tree | ef28e8f2078de30a9a68059b8ce7ff20c12121fc /sway/commands.c | |
parent | 5ff71c2d5ca7fd64b9be37e3548ac70ba1a4ef1c (diff) |
Added in workspace next/prev and workspace output_next/prev
Diffstat (limited to 'sway/commands.c')
-rw-r--r-- | sway/commands.c | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/sway/commands.c b/sway/commands.c index 5cb661eb..91fadb86 100644 --- a/sway/commands.c +++ b/sway/commands.c @@ -342,6 +342,28 @@ static bool cmd_workspace(struct sway_config *config, int argc, char **argv) { return false; } + // Handle workspace next/prev + if (strcmp(argv[0], "next") == 0) { + workspace_next(); + return true; + } + + if (strcmp(argv[0], "prev") == 0) { + workspace_next(); + return true; + } + + // Handle workspace output_next/prev + if (strcmp(argv[0], "output_next") == 0) { + workspace_output_next(); + return true; + } + + if (strcmp(argv[0], "output_prev") == 0) { + workspace_output_prev(); + return true; + } + swayc_t *workspace = workspace_find_by_name(argv[0]); if (!workspace) { workspace = workspace_create(argv[0]); |