aboutsummaryrefslogtreecommitdiff
path: root/include/sway/tree/workspace.h
diff options
context:
space:
mode:
authorRagnar Groot Koerkamp <ragnar.grootkoerkamp@gmail.com>2021-06-18 12:19:18 +0200
committerSimon Ser <contact@emersion.fr>2021-06-18 16:15:02 +0200
commit3080f1b9ce069c0697291bd3ef23c38ae610fa8c (patch)
treef4312e265dd00d30be76af4b39e2daeeb9f944e5 /include/sway/tree/workspace.h
parent771cff23fb70873dbf5a5690f0bc20e545d1b839 (diff)
Move auto_back_and_forth logic out of workspace_switch
This extracts the code to a separate workspace_auto_back_and_forth function. It also removes the bool argument by adding an extra if statement at the call site, and repurposes the no_auto_back_and_forth variable to auto_back_and_forth for simpler understanding.
Diffstat (limited to 'include/sway/tree/workspace.h')
-rw-r--r--include/sway/tree/workspace.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/include/sway/tree/workspace.h b/include/sway/tree/workspace.h
index fdd92f64..65ba247f 100644
--- a/include/sway/tree/workspace.h
+++ b/include/sway/tree/workspace.h
@@ -60,8 +60,10 @@ void workspace_consider_destroy(struct sway_workspace *ws);
char *workspace_next_name(const char *output_name);
-bool workspace_switch(struct sway_workspace *workspace,
- bool no_auto_back_and_forth);
+struct sway_workspace *workspace_auto_back_and_forth(
+ struct sway_workspace *workspace);
+
+bool workspace_switch(struct sway_workspace *workspace);
struct sway_workspace *workspace_by_number(const char* name);