summaryrefslogtreecommitdiff
path: root/sway/commands.c
diff options
context:
space:
mode:
authorLuminarys <[email protected]>2015-08-16 14:50:01 -0500
committerLuminarys <[email protected]>2015-08-16 14:50:01 -0500
commit0a0fe18fd6126941b3518652c935da1d81249a19 (patch)
treeef28e8f2078de30a9a68059b8ce7ff20c12121fc /sway/commands.c
parent5ff71c2d5ca7fd64b9be37e3548ac70ba1a4ef1c (diff)
Added in workspace next/prev and workspace output_next/prev
Diffstat (limited to 'sway/commands.c')
-rw-r--r--sway/commands.c22
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]);