From 5c9a917df9453f0463040b1164ba639b430f7833 Mon Sep 17 00:00:00 2001 From: Brian Ashworth Date: Thu, 7 Jun 2018 19:36:16 -0400 Subject: Restore workspaces to outputs based on priority --- include/sway/tree/workspace.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'include') diff --git a/include/sway/tree/workspace.h b/include/sway/tree/workspace.h index 81321fc8..c72a4ac0 100644 --- a/include/sway/tree/workspace.h +++ b/include/sway/tree/workspace.h @@ -9,6 +9,7 @@ struct sway_workspace { struct sway_container *swayc; struct sway_view *fullscreen; struct sway_container *floating; + list_t *output_priority; }; extern char *prev_workspace_name; @@ -33,4 +34,12 @@ bool workspace_is_visible(struct sway_container *ws); bool workspace_is_empty(struct sway_container *ws); +void workspace_output_raise_priority(struct sway_container *workspace, + struct sway_container *old_output, struct sway_container *new_output); + +void workspace_output_add_priority(struct sway_container *workspace, + struct sway_container *output); + +struct sway_container *workspace_output_get_highest_available( + struct sway_container *ws, struct sway_container *exclude); #endif -- cgit v1.2.3-54-g00ecf