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]);  | 
