aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorLibravatar Ragnar Groot Koerkamp <ragnar.grootkoerkamp@gmail.com>2021-06-18 12:19:18 +0200
committerLibravatar Simon Ser <contact@emersion.fr>2021-06-18 16:15:02 +0200
commit3080f1b9ce069c0697291bd3ef23c38ae610fa8c (patch)
treef4312e265dd00d30be76af4b39e2daeeb9f944e5 /include
parentFix #6299 Disable auto_back_and_forth for next_on_output (diff)
downloadsway-3080f1b9ce069c0697291bd3ef23c38ae610fa8c.tar.gz
sway-3080f1b9ce069c0697291bd3ef23c38ae610fa8c.tar.zst
sway-3080f1b9ce069c0697291bd3ef23c38ae610fa8c.zip
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')
-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);
60 60
61char *workspace_next_name(const char *output_name); 61char *workspace_next_name(const char *output_name);
62 62
63bool workspace_switch(struct sway_workspace *workspace, 63struct sway_workspace *workspace_auto_back_and_forth(
64 bool no_auto_back_and_forth); 64 struct sway_workspace *workspace);
65
66bool workspace_switch(struct sway_workspace *workspace);
65 67
66struct sway_workspace *workspace_by_number(const char* name); 68struct sway_workspace *workspace_by_number(const char* name);
67 69