From 6fb4b6737a793672129bb621d48652cc5e42059e Mon Sep 17 00:00:00 2001 From: "D.B" Date: Mon, 10 Oct 2016 20:44:09 +0200 Subject: add workspace_layout to container Add swayc_change_layout function, which changes either layout or workspace_layout, depending on the container type. --- include/sway/container.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/sway') diff --git a/include/sway/container.h b/include/sway/container.h index 5e251885..90825a49 100644 --- a/include/sway/container.h +++ b/include/sway/container.h @@ -68,6 +68,7 @@ struct sway_container { enum swayc_types type; enum swayc_layouts layout; enum swayc_layouts prev_layout; + enum swayc_layouts workspace_layout; /** * Width and height of this container, without borders or gaps. @@ -321,4 +322,10 @@ void update_visibility(swayc_t *container); */ void close_views(swayc_t *container); +/** + * Assign layout to a container. Needed due to workspace container specifics. + * Workspace always needs L_HORIZ layout. + */ +swayc_t *swayc_change_layout(swayc_t *container, enum swayc_layouts layout); + #endif -- cgit v1.2.3